.wrap.svelte-1uha8ag{max-width:1280px;margin:0 auto;padding:0 2.5rem 0 4.5rem;position:relative}.section-head.svelte-1uha8ag{display:flex;flex-direction:column;gap:.9rem;margin-bottom:3rem}.section-title.svelte-1uha8ag{font-family:var(--font-display);font-weight:400;font-size:clamp(2.25rem,5vw,3.75rem);letter-spacing:-.025em;line-height:1;color:var(--text);font-variation-settings:"SOFT" 40,"opsz" 144}.mono-label{font-family:var(--font-mono);font-size:.72rem;font-weight:400;text-transform:uppercase;letter-spacing:.18em;color:var(--muted)}.hero.svelte-1uha8ag{padding:7.5rem 0 6rem;min-height:calc(100dvh - 72px);display:flex;align-items:center;position:relative;background:var(--bg);text-align:center}.hero.svelte-1uha8ag .wrap:where(.svelte-1uha8ag){width:100%}.hero-title.svelte-1uha8ag{font-family:var(--font-display);font-weight:400;font-variation-settings:"SOFT" 40,"opsz" 144;font-size:clamp(3rem,9vw,7.5rem);line-height:.96;letter-spacing:-.035em;color:var(--text);margin:0 auto 2.5rem;max-width:15ch}.line.svelte-1uha8ag{display:block;opacity:0;transform:translateY(14px);animation:svelte-1uha8ag-fadeUp .8s ease-out forwards}.line-1.svelte-1uha8ag{animation-delay:.6s}.line-2.svelte-1uha8ag{animation-delay:.8s}.line-2.svelte-1uha8ag em:where(.svelte-1uha8ag){font-style:normal;color:var(--accent)}.scroll-hint.svelte-1uha8ag{position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%);display:inline-flex;flex-direction:column;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);opacity:0;animation:svelte-1uha8ag-fadeUp .8s 1.4s ease-out forwards;pointer-events:none;transition:opacity .3s ease}.scroll-hint.is-hidden.svelte-1uha8ag{opacity:0;animation:none}.scroll-hint-arrow.svelte-1uha8ag{display:inline-block;font-size:1.1rem;animation:svelte-1uha8ag-scrollBob 1.8s ease-in-out infinite}@keyframes svelte-1uha8ag-scrollBob{0%,to{transform:translateY(0);opacity:.6}50%{transform:translateY(4px);opacity:1}}.mission.svelte-1uha8ag{padding:8rem 0;background:var(--bg);text-align:center}.manifesto.svelte-1uha8ag{margin:0 auto;max-width:72ch;text-align:left}.quote-mark.svelte-1uha8ag{display:block;font-family:var(--font-display);font-size:clamp(3rem,6vw,5rem);line-height:.6;color:var(--accent);margin:0 0 .3em -.05em;font-variation-settings:"SOFT" 60,"opsz" 144}.manifesto.svelte-1uha8ag blockquote:where(.svelte-1uha8ag){margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.25;letter-spacing:-.015em;color:var(--text);font-variation-settings:"SOFT" 60,"opsz" 144}.manifesto-coda.svelte-1uha8ag{margin-top:1.25em}.products.svelte-1uha8ag{padding:6rem 0 8rem}.spec-sheet.svelte-1uha8ag{position:relative;border-top:1px solid var(--rule)}.spec-header.svelte-1uha8ag,.spec-top.svelte-1uha8ag{display:grid;grid-template-columns:60px minmax(220px,1.6fr) 180px 90px 150px;gap:1.5rem;align-items:center}.spec-header.svelte-1uha8ag{padding:1.25rem .25rem;border-bottom:1px solid var(--rule);font-size:.66rem;letter-spacing:.2em}.spec-row.svelte-1uha8ag{display:block;position:relative;color:var(--text);text-decoration:none;padding:1.25rem .25rem;border-bottom:1px solid var(--rule);transition:background-color .25s ease}.spec-row.svelte-1uha8ag:before{content:"";position:absolute;inset:0;background:var(--paper-2);opacity:0;transition:opacity .25s ease;z-index:-1}.spec-row.svelte-1uha8ag:hover{text-decoration:none;color:var(--text)}.spec-row.svelte-1uha8ag:hover:before{opacity:1}.spec-row.svelte-1uha8ag:hover .name:where(.svelte-1uha8ag){color:var(--accent)}.col.svelte-1uha8ag{min-width:0}.col-idx.svelte-1uha8ag{font-family:var(--font-mono);font-size:.85rem;color:var(--muted)}.col-name.svelte-1uha8ag{display:flex;align-items:center;gap:1rem}.name-stack.svelte-1uha8ag{display:flex;flex-direction:column;gap:2px}.name.svelte-1uha8ag{font-family:var(--font-display);font-weight:500;font-size:1.35rem;letter-spacing:0;color:var(--text);line-height:1.15;transition:color .2s ease;font-variation-settings:"SOFT" 60,"opsz" 144;overflow-wrap:anywhere}.tagline.svelte-1uha8ag{font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.16em;color:var(--muted)}.col-cat.svelte-1uha8ag{font-family:var(--font-mono);font-size:.8rem;letter-spacing:.06em;color:var(--ink-2);text-transform:uppercase}.col-year.svelte-1uha8ag{font-family:var(--font-mono);font-size:.8rem;letter-spacing:.1em;color:var(--muted)}.col-status.svelte-1uha8ag{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text);display:inline-flex;align-items:center;gap:.5rem}.spec-row-dev.svelte-1uha8ag{cursor:default}.spec-row-dev.svelte-1uha8ag:hover:before{opacity:0}.spec-row-dev.svelte-1uha8ag:hover .name:where(.svelte-1uha8ag){color:var(--text)}.spec-row-dev.svelte-1uha8ag .col-status:where(.svelte-1uha8ag){color:var(--muted)}.commissions.svelte-1uha8ag{padding:6rem 0 8rem}.spec-empty-row.svelte-1uha8ag{padding:2.5rem .25rem 3rem;border-bottom:1px solid var(--rule)}.spec-empty-line.svelte-1uha8ag{margin:0;display:flex;align-items:baseline;gap:1.25rem;flex-wrap:wrap}.spec-empty-line.svelte-1uha8ag em:where(.svelte-1uha8ag){font-family:var(--font-display);font-style:normal;font-weight:400;font-size:clamp(1.35rem,2.5vw,1.75rem);letter-spacing:-.015em;color:var(--text);font-variation-settings:"SOFT" 60,"opsz" 144}.spec-empty-meta.svelte-1uha8ag{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.spec-empty-meta.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--accent);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.spec-empty-meta.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--accent-2)}.service-tags.svelte-1uha8ag{list-style:none;margin:0 0 3.5rem;padding:.75rem 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.15rem 2rem;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);counter-reset:svc}.service-tags.svelte-1uha8ag li:where(.svelte-1uha8ag){display:flex;align-items:baseline;gap:.85rem;padding:.55rem .25rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;line-height:1.2;text-transform:uppercase;color:var(--ink-2);counter-increment:svc}.service-tags.svelte-1uha8ag li:where(.svelte-1uha8ag):before{content:"0" counter(svc,decimal-leading-zero);color:var(--muted);font-size:.65rem;letter-spacing:.12em;flex-shrink:0}.subsection-head.svelte-1uha8ag{margin:0 0 1rem;padding-top:1rem}.newsletter.svelte-1uha8ag{padding:6rem 0 8rem}.newsletter-content.svelte-1uha8ag{max-width:640px;margin:0 auto}@keyframes svelte-1uha8ag-fadeUp{to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.wrap.svelte-1uha8ag{padding:0 2rem 0 3.5rem}.spec-header.svelte-1uha8ag,.spec-top.svelte-1uha8ag{grid-template-columns:48px minmax(180px,1.4fr) 140px 80px 130px;gap:1rem}}@media (max-width: 900px){.wrap.svelte-1uha8ag{padding:0 2rem}.hero.svelte-1uha8ag{padding:5rem 0 4rem;min-height:calc(100dvh - 60px)}.hero-title.svelte-1uha8ag{font-size:clamp(2.5rem,12vw,4.5rem);max-width:none}.mission.svelte-1uha8ag{padding:5rem 0}.manifesto.svelte-1uha8ag{max-width:none}.quote-mark.svelte-1uha8ag{font-size:3.5rem;margin-bottom:.2em}.manifesto.svelte-1uha8ag blockquote:where(.svelte-1uha8ag){font-size:1.6rem;line-height:1.3}.products.svelte-1uha8ag{padding:4rem 0 5rem}.spec-header.svelte-1uha8ag{display:none}.spec-top.svelte-1uha8ag{grid-template-columns:auto 1fr auto;grid-template-areas:"idx cat status" "name name name" "year year year";gap:.5rem .75rem}.col-idx.svelte-1uha8ag{grid-area:idx;font-size:.7rem}.col-name.svelte-1uha8ag{grid-area:name;gap:.75rem;margin-top:.5rem}.name.svelte-1uha8ag{font-size:1.15rem}.col-cat.svelte-1uha8ag{grid-area:cat;font-size:.7rem;justify-self:start}.col-year.svelte-1uha8ag{grid-area:year;font-size:.7rem;justify-self:start;padding-top:.5rem}.col-status.svelte-1uha8ag{grid-area:status;justify-self:end;font-size:.7rem}.commissions.svelte-1uha8ag{padding:4rem 0 5rem}.service-tags.svelte-1uha8ag{margin-bottom:2.5rem;grid-template-columns:1fr 1fr;gap:.1rem 1.25rem;padding:.5rem 0}.service-tags.svelte-1uha8ag li:where(.svelte-1uha8ag){font-size:.66rem;padding:.5rem .1rem}.spec-empty-row.svelte-1uha8ag{padding:2rem .25rem 2.5rem}.newsletter.svelte-1uha8ag{padding:4rem 0 5rem}}@media (max-width: 768px){.wrap.svelte-1uha8ag{padding:0 1.5rem}}@media (max-width: 480px){.wrap.svelte-1uha8ag{padding:0 1rem}.hero.svelte-1uha8ag{padding:4rem 0 3rem;min-height:calc(100dvh - 56px)}.hero-title.svelte-1uha8ag{font-size:clamp(2rem,13vw,3.5rem)}.quote-mark.svelte-1uha8ag{font-size:2.75rem}.manifesto.svelte-1uha8ag blockquote:where(.svelte-1uha8ag){font-size:1.35rem}.section-title.svelte-1uha8ag{font-size:2rem}}
