.home-stage.svelte-1uha8ag{z-index:1;width:100%;padding:var(--space-40);font-family:SUIT,SUIT Full,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--font-size-16);flex:auto;justify-content:center;line-height:1.5;display:flex;position:relative}.home-column.svelte-1uha8ag{gap:var(--space-24);flex-direction:column;width:100%;max-width:1120px;display:flex}.home-hero.svelte-1uha8ag{gap:var(--space-32);padding:var(--space-40);color:var(--color-white);background:var(--color-brand-navy);box-shadow:0 14px 32px -12px var(--color-box-shadow-3);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,400px);align-items:center;display:grid}.home-hero-copy.svelte-1uha8ag{gap:var(--space-12);justify-items:start;min-width:0;display:grid}.home-hero-eyebrow.svelte-1uha8ag{color:var(--color-brand-sky);font-size:var(--font-size-16);margin:0;font-weight:700;line-height:1.5}.home-hero-description.svelte-1uha8ag{max-width:30em;color:var(--color-brand-mist);font-size:var(--font-size-18);word-break:keep-all;margin:0;line-height:1.7}.home-hero-story.svelte-1uha8ag{max-width:31em;color:var(--color-brand-mist);font-size:var(--font-size-16);word-break:keep-all;margin:0;line-height:1.8}.home-hero-art.svelte-1uha8ag{width:100%;height:auto;display:block}.intro-links.svelte-1uha8ag{align-items:center;gap:var(--space-8);display:flex}.github-link{align-items:center;gap:var(--space-8);height:40px;padding:0 var(--space-16);color:var(--color-white);font-size:var(--font-size-14);border:1px solid color-mix(in srgb, var(--color-brand-sky) 55%, transparent);background:0 0;border-radius:8px;font-weight:600;text-decoration:none;display:inline-flex}.github-link:hover{color:var(--color-white);background:color-mix(in srgb, var(--color-white) 10%, transparent)}.home-card{gap:var(--space-24);width:100%;padding:var(--space-24);color:var(--shell-text-body);background:var(--shell-surface);border:1px solid var(--shell-hairline);box-shadow:inset 0 1px 0 var(--color-box-shadow), 0 1px 2px var(--color-box-shadow-2), 0 14px 32px -12px var(--color-box-shadow-3);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.home-stage.svelte-1uha8ag h1,.home-stage.svelte-1uha8ag h2,.project-title.svelte-1uha8ag{color:var(--shell-text-heading);font-family:SUITE,SUITE Full,SUIT,sans-serif}.home-hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){color:var(--color-white);font-family:Seta Title,SUITE,SUITE Full,SUIT,sans-serif;font-size:var(--font-size-48);letter-spacing:.026em;margin:0;font-weight:700;line-height:1.15}.github-link:focus-visible{outline:2px solid var(--color-brand-sky);outline-offset:2px}.project-card:focus-visible,.home-footer.svelte-1uha8ag a:where(.svelte-1uha8ag):focus-visible{outline:2px solid var(--shell-focus);outline-offset:2px}.browse{gap:var(--space-16);flex-direction:column;display:flex}.browse h2{font-size:var(--font-size-18);letter-spacing:-.2px;margin:0;font-weight:700;line-height:1.4}.browse ul.svelte-1uha8ag{gap:var(--space-12);grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.browse li.svelte-1uha8ag{display:flex}.project-card{gap:var(--space-12);min-height:136px;padding:var(--space-16) var(--space-16) var(--space-40);color:var(--shell-text-body);background:var(--shell-surface);border:1px solid var(--shell-hairline);border-radius:12px;flex:auto;grid-template-columns:40px minmax(0,1fr);align-content:start;text-decoration:none;transition:border-color .2s cubic-bezier(.2,0,.2,1),box-shadow .26s cubic-bezier(.2,0,.2,1);display:grid;position:relative}.project-card:hover{border-color:var(--shell-nav-accent);box-shadow:0 2px 4px var(--color-box-shadow-2), 0 16px 34px -12px var(--color-box-shadow-6);text-decoration:none}.project-icon.svelte-1uha8ag{width:40px;height:40px;color:var(--color-white);background:var(--color-background);box-shadow:0 6px 16px -6px var(--color-box-shadow-7);border-radius:10px;justify-content:center;align-items:center;display:flex}.blog-project-icon.svelte-1uha8ag{background:var(--color-background-8);box-shadow:0 6px 16px -6px color-mix(in srgb, var(--color-background-8) 70%, transparent)}.qr-project-icon.svelte-1uha8ag{background:var(--color-background-2);box-shadow:0 6px 16px -6px var(--color-box-shadow-8)}.bracket-project-icon.svelte-1uha8ag{background:var(--color-orange);box-shadow:0 6px 16px -6px color-mix(in srgb, var(--color-orange) 70%, transparent)}.aram-project-icon.svelte-1uha8ag{background:var(--color-rose);box-shadow:0 6px 16px -6px color-mix(in srgb, var(--color-rose) 70%, transparent)}.marble-project-icon.svelte-1uha8ag{background:var(--color-background-3);box-shadow:0 6px 16px -6px var(--color-box-shadow-9)}.project-copy.svelte-1uha8ag{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.project-title-row.svelte-1uha8ag{gap:var(--space-8);flex-wrap:wrap;align-items:baseline;display:flex}.project-title.svelte-1uha8ag{font-size:var(--font-size-16);letter-spacing:-.3px;font-weight:700;line-height:1.4}.project-kind.svelte-1uha8ag{color:var(--shell-text-muted);font-size:var(--font-size-12);font-weight:600;line-height:1.33}.project-description.svelte-1uha8ag{color:var(--shell-text-muted);font-size:var(--font-size-14);word-break:keep-all;line-height:1.6}.project-arrow.svelte-1uha8ag{right:var(--space-16);bottom:var(--space-12);color:var(--shell-nav-accent);transition:transform .2s cubic-bezier(.2,0,.2,1);display:flex;position:absolute}.project-card:hover .project-arrow.svelte-1uha8ag{transform:translate(2px)}.home-section h2{font-size:var(--font-size-24);letter-spacing:-.4px;margin:0;font-weight:800;line-height:1.4}.latest-posts,.home-guide{gap:var(--space-20);padding-top:var(--space-16);display:grid}.latest-post-list.svelte-1uha8ag{gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.latest-post-list.svelte-1uha8ag li:where(.svelte-1uha8ag){display:flex}.latest-post-list.svelte-1uha8ag li.featured:where(.svelte-1uha8ag){grid-column:1/-1}.latest-post-card{min-width:0;box-shadow:0 4px 12px var(--color-box-shadow-4);border-radius:16px;flex:auto;position:relative}.featured.svelte-1uha8ag .latest-post-card{padding-right:var(--space-64);background:color-mix(in srgb, var(--color-primary) 6%, var(--ui-surface))}.latest-post-category.svelte-1uha8ag{color:var(--shell-nav-accent);font-weight:700}.featured.svelte-1uha8ag .latest-post-category:where(.svelte-1uha8ag){color:color-mix(in srgb, var(--shell-nav-accent) 80%, var(--shell-text-heading))}.latest-post-copy.svelte-1uha8ag{gap:var(--space-8);min-width:0;display:grid}.latest-post-list.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:var(--font-size-18);word-break:keep-all;overflow-wrap:anywhere;line-height:1.5}.featured.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:var(--font-size-24)}.latest-post-list.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--shell-text-heading);text-decoration:none}.latest-post-list.svelte-1uha8ag a:where(.svelte-1uha8ag):after{content:"";border-radius:inherit;position:absolute;inset:0}.latest-post-list.svelte-1uha8ag li:where(.svelte-1uha8ag):hover a:where(.svelte-1uha8ag){text-underline-offset:3px;text-decoration:underline}.latest-post-list.svelte-1uha8ag a:where(.svelte-1uha8ag):focus-visible{outline:2px solid var(--shell-focus);outline-offset:2px}.latest-post-list.svelte-1uha8ag p:where(.svelte-1uha8ag),.latest-posts-empty.svelte-1uha8ag{color:var(--shell-text-muted);word-break:keep-all;overflow-wrap:anywhere;margin:0}.latest-post-list.svelte-1uha8ag p:where(.svelte-1uha8ag){-webkit-line-clamp:2;line-clamp:2;font-size:var(--font-size-14);-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.latest-post-arrow.svelte-1uha8ag{top:var(--space-28);right:var(--space-24);color:var(--shell-nav-accent);display:flex;position:absolute}.home-guide-intro.svelte-1uha8ag{color:var(--shell-text-muted);word-break:keep-all;margin:0;line-height:1.8}.use-list.svelte-1uha8ag{gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.use-item.svelte-1uha8ag{gap:var(--space-12);padding:var(--space-24);background:var(--shell-surface);border:1px solid var(--shell-hairline);border-radius:16px;align-content:start;display:grid}.use-item.svelte-1uha8ag dt:where(.svelte-1uha8ag){gap:var(--space-12);color:var(--shell-text-heading);font-size:var(--font-size-18);word-break:keep-all;align-items:center;font-weight:700;line-height:1.5;display:flex}.use-icon.svelte-1uha8ag{width:40px;height:40px;color:var(--shell-nav-accent);background:color-mix(in srgb, var(--shell-nav-accent) 10%, var(--shell-surface));border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.use-item.svelte-1uha8ag dd:where(.svelte-1uha8ag){color:var(--shell-text-muted);word-break:keep-all;overflow-wrap:anywhere;margin:0;line-height:1.8}.use-item.svelte-1uha8ag a:where(.svelte-1uha8ag),.home-author-copy.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--shell-nav-accent);text-underline-offset:3px;font-weight:600;text-decoration:underline}.home-author{gap:var(--space-32);border-radius:16px;grid-template-columns:200px minmax(0,1fr);display:grid}.home-author-heading.svelte-1uha8ag{gap:var(--space-16);flex-direction:column;align-items:flex-start;display:flex}.home-author-copy.svelte-1uha8ag{gap:var(--space-16);display:grid}.home-author-copy.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:44em;color:var(--shell-text-muted);word-break:keep-all;overflow-wrap:anywhere;margin:0;line-height:1.8}.home-footer.svelte-1uha8ag{justify-content:space-between;gap:var(--space-12);padding:var(--space-24) var(--space-4) 0;font-size:var(--font-size-14);border-top:1px solid var(--shell-hairline);flex-wrap:wrap;margin-top:auto;line-height:1.6;display:flex}.footer-links.svelte-1uha8ag{gap:var(--space-16);flex-wrap:wrap;display:flex}.footer-links.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--shell-text-heading);text-underline-offset:3px;text-decoration:underline}.home-footer.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--shell-text-muted)}@media (width<=1024px){.home-stage.svelte-1uha8ag{padding:var(--space-64) var(--space-32)}}@media (width<=760px){.home-stage.svelte-1uha8ag{padding:var(--space-64) var(--space-16) var(--space-40)}.home-card{padding:var(--space-16)}.home-hero.svelte-1uha8ag{gap:var(--space-24);padding:var(--space-32) var(--space-20);grid-template-columns:minmax(0,1fr)}.home-hero-art.svelte-1uha8ag{justify-self:center;max-width:320px}.home-hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:var(--font-size-36)}.home-hero-description.svelte-1uha8ag{font-size:var(--font-size-16)}.home-section h2{font-size:var(--font-size-20)}.latest-post-list.svelte-1uha8ag,.use-list.svelte-1uha8ag{grid-template-columns:minmax(0,1fr)}.featured.svelte-1uha8ag .latest-post-card{padding-right:var(--space-16)}.featured.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:var(--font-size-18)}.latest-post-arrow.svelte-1uha8ag{display:none}.use-item.svelte-1uha8ag{padding:var(--space-20)}.home-author{gap:var(--space-20);grid-template-columns:minmax(0,1fr)}.home-author-heading.svelte-1uha8ag{align-items:center;gap:var(--space-12);flex-direction:row}.home-author-heading.svelte-1uha8ag img:where(.svelte-1uha8ag){width:40px;height:40px}.home-footer.svelte-1uha8ag{padding-top:var(--space-20);flex-direction:column}}
