.home.svelte-7ccykd{color:var(--aa-clr-text);overflow:hidden}.landing.svelte-7ccykd{min-height:100svh;padding-left:var(--aa-space-4);padding-right:var(--aa-space-4);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.logo-heading.svelte-7ccykd{display:flex}.landing-nav.svelte-7ccykd{gap:var(--aa-space-4);margin-top:var(--aa-space-6);display:flex}.landing-nav.svelte-7ccykd>a:where(.svelte-7ccykd){color:inherit;font-size:0}.top-border.svelte-7ccykd{padding-top:var(--aa-space-2);padding-left:var(--aa-space-1);padding-right:var(--aa-space-1);border-top:2px solid var(--aa-clr-brand)}.landing-copy.svelte-7ccykd{max-width:50ch;margin-top:var(--aa-space-12);font-size:var(--aa-font-size-heading);font-variation-settings:"CRSV" 1;text-align:center;line-height:1.5}.stats.svelte-7ccykd{z-index:2;border-top:var(--aa-border-accent) solid var(--aa-clr-brand);background:var(--aa-clr-surface);margin-top:-3px;position:relative}.stats.peek.svelte-7ccykd{animation:1.55s cubic-bezier(.65,0,.35,1) svelte-7ccykd-peekStats}.stats.svelte-7ccykd dl:where(.svelte-7ccykd){padding-top:max(var(--aa-space-8), min(5vw, var(--aa-space-12)));padding-bottom:max(var(--aa-space-8), min(5vw, var(--aa-space-12)));grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0;margin-bottom:0;display:grid}.stats.svelte-7ccykd dl:where(.svelte-7ccykd)>div:where(.svelte-7ccykd){padding-left:max(var(--aa-space-4), min(3vw, var(--aa-space-12)));padding-right:max(var(--aa-space-4), min(3vw, var(--aa-space-12)))}.stats.svelte-7ccykd dl:where(.svelte-7ccykd)>div:where(.svelte-7ccykd):first-child{padding-left:0}.stats.svelte-7ccykd dl:where(.svelte-7ccykd)>div:where(.svelte-7ccykd)+div:where(.svelte-7ccykd){border-left:var(--aa-border-thin) solid var(--aa-clr-border)}.stats.svelte-7ccykd dt:where(.svelte-7ccykd){color:var(--aa-clr-brand);font-size:var(--aa-font-size-stat);font-weight:var(--aa-font-weight-bold);letter-spacing:var(--aa-letter-spacing-display);line-height:1}.stats.svelte-7ccykd dd:where(.svelte-7ccykd){max-width:18ch;margin:var(--aa-space-2) 0 0;color:var(--aa-clr-text-muted);font-size:var(--aa-font-size-small);font-weight:var(--aa-font-weight-bold);line-height:var(--aa-line-height-compact);letter-spacing:var(--aa-letter-spacing-meta);text-transform:uppercase}.current-work.svelte-7ccykd{grid-gap:var(--aa-layout-column-gap);align-items:start;gap:var(--aa-layout-column-gap);padding-top:max(var(--aa-space-16), min(10vw, var(--aa-space-32)));grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding-bottom:0;display:grid}.current-work.svelte-7ccykd h2:where(.svelte-7ccykd){max-width:15ch;margin-top:var(--aa-space-3);font-size:var(--aa-font-size-section);line-height:var(--aa-line-height-tight);letter-spacing:var(--aa-letter-spacing-display)}.current-work.svelte-7ccykd>p:where(.svelte-7ccykd){max-width:52ch;color:var(--aa-clr-text-muted);font-size:var(--aa-font-size-copy);line-height:var(--aa-line-height-prose)}.strengths.svelte-7ccykd{grid-gap:max(var(--aa-space-12), min(9vw, var(--aa-space-32)));gap:max(var(--aa-space-12), min(9vw, var(--aa-space-32)));padding-top:var(--aa-layout-section-space);padding-bottom:var(--aa-layout-section-space);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.section-intro.svelte-7ccykd h2:where(.svelte-7ccykd),.open-source.svelte-7ccykd h2:where(.svelte-7ccykd){margin-top:var(--aa-space-3);font-size:var(--aa-font-size-section);line-height:var(--aa-line-height-tight);letter-spacing:var(--aa-letter-spacing-display)}.section-intro.svelte-7ccykd>p:where(.svelte-7ccykd):last-child{margin-top:var(--aa-space-6);color:var(--aa-clr-text-muted);font-size:var(--aa-font-size-copy);line-height:var(--aa-line-height-prose)}.strengths.svelte-7ccykd ol:where(.svelte-7ccykd){grid-gap:var(--aa-space-8);gap:var(--aa-space-8);align-content:start;margin:0;padding:0;list-style:none;display:grid}.strengths.svelte-7ccykd li:where(.svelte-7ccykd){--strength-number-size:var(--aa-space-16);grid-template-columns:calc(var(--strength-number-size) + var(--aa-space-2)) minmax(0, 1fr);grid-gap:var(--aa-space-6);gap:var(--aa-space-6);display:grid}.strengths.svelte-7ccykd li:where(.svelte-7ccykd)>span:where(.svelte-7ccykd){width:var(--strength-number-size);aspect-ratio:1;border-radius:var(--aa-radius-md);background:var(--aa-clr-accent-surface);color:var(--aa-clr-brand);font-size:var(--aa-font-size-heading);font-weight:var(--aa-font-weight-bold);letter-spacing:var(--aa-letter-spacing-display);place-items:center;line-height:1;display:grid;position:relative;overflow:hidden}.strengths.svelte-7ccykd li:where(.svelte-7ccykd)>span:where(.svelte-7ccykd):after{width:var(--aa-space-6);height:var(--aa-space-1);border-radius:0 var(--aa-radius-pill) 0 0;background:var(--aa-clr-accent-soft);content:"";position:absolute;bottom:0;left:0}.strengths.svelte-7ccykd h3:where(.svelte-7ccykd){font-size:var(--aa-font-size-heading)}.strengths.svelte-7ccykd li:where(.svelte-7ccykd) p:where(.svelte-7ccykd){max-width:48ch;margin-top:var(--aa-space-2);color:var(--aa-clr-text-muted);line-height:var(--aa-line-height-body)}.open-source.svelte-7ccykd{grid-gap:var(--aa-layout-column-gap);gap:var(--aa-layout-column-gap);padding:max(var(--aa-space-12), min(6vw, var(--aa-space-16)));border-radius:var(--aa-radius-md);background:var(--aa-clr-accent-surface);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.open-source-copy.svelte-7ccykd>p:where(.svelte-7ccykd){color:var(--aa-clr-text-muted);font-size:var(--aa-font-size-copy);line-height:var(--aa-line-height-prose)}.package-links.svelte-7ccykd{align-items:center;gap:var(--aa-space-6);margin-top:var(--aa-space-8);flex-wrap:wrap;display:flex}.explore.svelte-7ccykd{grid-gap:var(--aa-space-3);gap:var(--aa-space-3);padding-top:max(var(--aa-space-24), min(12vw, var(--aa-space-32)));padding-bottom:max(var(--aa-space-24), min(12vw, var(--aa-space-32)));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.explore.svelte-7ccykd a:where(.svelte-7ccykd){min-height:11rem;padding:var(--aa-space-6);border-radius:var(--aa-radius-md);background:var(--aa-clr-surface);color:var(--aa-clr-text);transition:background-color var(--aa-duration) ease, translate var(--aa-duration) ease;flex-direction:column;justify-content:flex-end;-webkit-text-decoration:none;text-decoration:none;display:flex;position:relative}.explore.svelte-7ccykd a:where(.svelte-7ccykd):hover{background:var(--aa-clr-accent-surface);translate:0 calc(-1 * var(--aa-space-1))}.explore.svelte-7ccykd span:where(.svelte-7ccykd){font-size:var(--aa-font-size-heading);font-weight:var(--aa-font-weight-bold)}.explore.svelte-7ccykd small:where(.svelte-7ccykd){max-width:25ch;margin-top:var(--aa-space-2);color:var(--aa-clr-text-muted);font-size:var(--aa-font-size-small);line-height:var(--aa-line-height-compact)}.explore.svelte-7ccykd .explore-arrow{top:var(--aa-space-4);right:var(--aa-space-4);width:var(--aa-font-size-heading);color:var(--aa-clr-brand);position:absolute}@media (width<=760px){.stats.svelte-7ccykd dl:where(.svelte-7ccykd){gap:var(--aa-space-12) 0;grid-template-columns:repeat(2,minmax(0,1fr))}.stats.svelte-7ccykd dl:where(.svelte-7ccykd)>div:where(.svelte-7ccykd):nth-child(3){border-left:0;padding-left:0}.current-work.svelte-7ccykd,.strengths.svelte-7ccykd,.open-source.svelte-7ccykd,.explore.svelte-7ccykd{grid-template-columns:minmax(0,1fr)}.explore.svelte-7ccykd a:where(.svelte-7ccykd){min-height:8.5rem}}@media (width<=520px){.stats.svelte-7ccykd dl:where(.svelte-7ccykd),.current-work.svelte-7ccykd,.strengths.svelte-7ccykd,.open-source.svelte-7ccykd,.explore.svelte-7ccykd{width:min(100% - var(--aa-space-8), 1000px);width:min(100% - var(--aa-space-8), var(--container-max,1000px))}.landing-copy.svelte-7ccykd{font-size:var(--aa-font-size-heading)}.stats.svelte-7ccykd dl:where(.svelte-7ccykd)>div:where(.svelte-7ccykd){padding-left:var(--aa-space-4);padding-right:var(--aa-space-4)}.stats.svelte-7ccykd dt:where(.svelte-7ccykd){font-size:var(--aa-font-size-stat)}.stats.svelte-7ccykd dd:where(.svelte-7ccykd){font-size:var(--aa-font-size-small)}.open-source.svelte-7ccykd{width:calc(100% - var(--aa-space-8));padding:var(--aa-space-8) var(--aa-space-6)}}@media (prefers-reduced-motion:reduce){.stats.peek.svelte-7ccykd,.explore.svelte-7ccykd a:where(.svelte-7ccykd){transition:none;animation:none}}@keyframes svelte-7ccykd-peekStats{0%,to{translate:0}38%,62%{translate:0 -50%}}
