svg.svelte-8sy343{display:block;width:100%;height:auto;overflow:visible}.stray-threads.svelte-8sy343{opacity:.65;transform-origin:center;transition:opacity .85s ease,transform 1.05s cubic-bezier(.22,1,.36,1)}.purpose.svelte-8sy343 .stray-threads:where(.svelte-8sy343){opacity:0;transform:scale(.65)}.main-thread.svelte-8sy343{transition:stroke .85s ease,stroke-width .85s ease}.purpose.svelte-8sy343 .main-thread:where(.svelte-8sy343){stroke:#3f9452}.simple.svelte-8sy343 .main-thread:where(.svelte-8sy343){stroke-width:3.5}.final.svelte-8sy343 .main-thread:where(.svelte-8sy343){stroke:#6b35ff;stroke-width:5}@media(prefers-reduced-motion:reduce){.stray-threads.svelte-8sy343,.main-thread.svelte-8sy343{transition:none}}:root{color-scheme:light;background:#fafaf8;color:#202421;font-family:IBM Plex Mono,Space Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-synthesis:none}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{background:#fafaf8}a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:2px solid #2f6941;outline-offset:5px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-shell{width:min(100% - 40px,760px);min-height:100vh;min-height:100svh;display:grid;grid-template-rows:minmax(0,1fr) auto;justify-items:center;margin:0 auto;padding:48px 0 30px}.story{width:100%;align-self:center;display:flex;flex-direction:column;align-items:center;text-align:center}.logo{display:block;width:min(360px,85vw);height:auto;filter:brightness(.35) saturate(1.7);shape-rendering:geometricPrecision}.logo-cursor-pixels{display:none}.logo-underscore{animation:underscore-blink 2.8s steps(1,end) infinite}@keyframes underscore-blink{0%,65%{opacity:1}65.01%,to{opacity:0}}.stage-art{position:relative;width:min(100%,600px);height:clamp(125px,34vw,206px);margin-bottom:14px;transition:height 1s cubic-bezier(.22,1,.36,1),margin-bottom 1s ease}.story.final .stage-art{height:80px;margin-bottom:0}.visual-inner,.brand-layer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.visual-inner{opacity:1;transition:opacity .18s ease}.story.final .visual-inner{opacity:0;transition:opacity .4s .65s ease}.brand-layer{opacity:0;transform:scale(.92);transition:opacity .18s ease,transform .7s ease}.story.final .brand-layer{opacity:1;transform:scale(1);transition:opacity .65s .43s ease,transform .9s .3s cubic-bezier(.22,1,.36,1)}.slide-copy{position:relative;width:min(100%,660px);height:112px;transition:height .9s ease}.story.final .slide-copy{height:36px}.slide-copy p{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;max-width:34ch;margin:0 auto;color:#303833;font-size:clamp(1.15rem,2.6vw,1.45rem);line-height:1.5;opacity:0;transform:translateY(10px);transition:opacity .18s ease,transform .45s ease;pointer-events:none}.slide-copy p.active{opacity:1;transform:translateY(0);transition:opacity .5s .22s ease,transform .65s ease}.slide-copy p.final{color:#5b695e;font-size:clamp(1.1rem,2.2vw,1.35rem);font-weight:400;letter-spacing:0}.contact-link{align-self:end;color:#303833;font-size:.9rem;text-decoration-thickness:1px;text-underline-offset:4px}.contact-link:hover{color:#256b35}@media(max-width:700px){.site-shell{width:min(100% - 40px,540px);padding:40px 0 28px}.logo{width:min(310px,82vw)}.story.final .stage-art{height:70px}.slide-copy{height:145px}.slide-copy p{max-width:28ch;font-size:1.1rem}.slide-copy p.final{font-size:1.1rem}}@media(prefers-reduced-motion:reduce){.logo-underscore{animation:none}.stage-art,.visual-inner,.brand-layer,.slide-copy,.slide-copy p{transition:none}}
