.landing{--ground:#fff;--paper:#fff;--surface:#f5f6f7;--surface-2:#fafbfb;--ink:#0b0f14;--ink-2:#4a525d;--ink-3:#8a929d;--line:#0b0f1414;--line-strong:#0b0f1429;--orange:#d1450a;--cyan:#0a8aa8;--cyan-wash:#0a8aa814;--orange-wash:#d1450a14;--font:"Inter Variable", Arial, sans-serif;--page-max:1320px;--gutter:clamp(1.25rem, 4.5vw, 4rem);--section-space:clamp(4rem, 8vw, 7.5rem);--heading-size:clamp(2.25rem, 3.6vw, 3.5rem);background:var(--ground);color:var(--ink);font-family:var(--font);font-optical-sizing:auto;overflow-wrap:break-word;font-size:1rem;line-height:1.5}.landing .page-width{width:min(var(--page-max), calc(100% - 2 * var(--gutter)));margin-inline:auto}.landing h1,.landing h2,.landing h3{letter-spacing:-.038em;text-wrap:balance;margin:0;font-weight:500;line-height:1.03}.landing h2{font-size:var(--heading-size)}.landing p{text-wrap:pretty;margin:0}.landing .button{background:var(--ink);height:44px;color:var(--paper);letter-spacing:-.008em;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:0 1.125rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:background .15s;display:inline-flex}.landing .button:hover{background:#262c34}.landing .skip-link{z-index:10;background:var(--ink);color:var(--paper);padding:.75rem 1rem;position:absolute;top:-5rem;left:1rem}.landing .skip-link:focus{top:1rem}.landing :focus-visible{outline:2px solid var(--ink);outline-offset:2px}.landing ::selection{background:var(--ink);color:var(--paper)}.landing .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.landing .card{background:var(--paper);letter-spacing:-.006em;font-variant-numeric:tabular-nums;border-radius:12px;width:100%;font-size:14px;line-height:1.45;overflow:hidden;box-shadow:0 0 0 1px #0b0f140f,0 1px 2px #0b0f140a,0 16px 40px -12px #0b0f141f}.landing .card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-height:48px;padding-inline:18px;font-weight:500;display:flex}.landing .muted{color:var(--ink-3);font-weight:400}@media (width>=1200px) and (height>=800px){.landing .card{zoom:1.12}}@media (prefers-reduced-motion:reduce){.landing *,.landing :before,.landing :after{transition:none!important;animation:none!important}}.switch.svelte-1v2j48r{color:var(--ink-3);flex:none;align-items:center;font-size:.8125rem;display:inline-flex}span.svelte-1v2j48r{opacity:.6}button.svelte-1v2j48r{min-width:30px;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;transition:color .15s}button[aria-pressed=true].svelte-1v2j48r,button.svelte-1v2j48r:hover{color:var(--ink)}.brand.svelte-15x5p2t{width:auto;height:18px;display:block}.bar.svelte-1aj7yoe{grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;min-height:4rem;display:grid}a.svelte-1aj7yoe{min-height:44px;color:inherit;align-items:center;text-decoration:none;display:flex}.home.svelte-1aj7yoe{width:fit-content}nav.svelte-1aj7yoe{gap:clamp(1rem,2.4vw,2rem);display:flex}nav.svelte-1aj7yoe a:where(.svelte-1aj7yoe),.contact.svelte-1aj7yoe{color:var(--ink-2);letter-spacing:-.006em;font-size:.875rem;font-weight:500;transition:color .15s}nav.svelte-1aj7yoe a:where(.svelte-1aj7yoe):hover,.contact.svelte-1aj7yoe:hover{color:var(--ink)}.end.svelte-1aj7yoe{justify-self:end;align-items:center;gap:1.125rem;display:flex}@media (width<=860px){.bar.svelte-1aj7yoe{grid-template-columns:1fr auto}nav.svelte-1aj7yoe{display:none}}footer.svelte-2pyj54{background:var(--ink)}.inner.svelte-2pyj54{--ink:var(--paper);--ink-2:#ffffffb8;--ink-3:#ffffff80;--line:#ffffff24;color:var(--ink)}.grid.svelte-2pyj54{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));display:grid}.cell.svelte-2pyj54{border-left:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:.125rem;padding:clamp(2.25rem,4vw,3.5rem) 1.5rem 2.5rem;display:flex}.brand.svelte-2pyj54{border-left:0;padding-left:0}.home.svelte-2pyj54{min-height:0}.home.svelte-2pyj54 img:where(.svelte-2pyj54){width:auto;height:40px;display:block}.tagline.svelte-2pyj54{letter-spacing:-.03em;margin-top:1.75rem;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:500;line-height:1.1}.tagline.svelte-2pyj54 span:where(.svelte-2pyj54){display:block}.cell.svelte-2pyj54 h2:where(.svelte-2pyj54){color:var(--ink-3);letter-spacing:-.006em;margin-bottom:.75rem;font-size:.8125rem;font-weight:500;line-height:1.4}a.svelte-2pyj54{min-height:36px;color:var(--ink-2);letter-spacing:-.008em;align-items:center;font-size:.9375rem;text-decoration:none;transition:color .15s;display:inline-flex}a.svelte-2pyj54:hover{color:var(--ink)}.language.svelte-2pyj54{margin-top:auto;padding-top:1rem}.band.svelte-2pyj54{border-top:1px solid var(--line);padding-block:clamp(1.75rem,3.5vw,3rem) clamp(.5rem,1.5vw,1.25rem)}.stamp.svelte-2pyj54{position:relative}.word.svelte-2pyj54{width:100%;height:auto;display:block}.edge.svelte-2pyj54{inset-block:0;background:var(--orange);opacity:0;pointer-events:none;width:2px;position:absolute;left:0}.waiting.svelte-2pyj54 .word:where(.svelte-2pyj54){clip-path:inset(0 100% 0 0)}.running.svelte-2pyj54 .word:where(.svelte-2pyj54){animation:1.5s cubic-bezier(.45,.05,.35,1) both svelte-2pyj54-reveal}.running.svelte-2pyj54 .edge:where(.svelte-2pyj54){animation:1.5s cubic-bezier(.45,.05,.35,1) both svelte-2pyj54-sweep,1.5s linear both svelte-2pyj54-flash}@keyframes svelte-2pyj54-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes svelte-2pyj54-sweep{0%{left:0}to{left:100%}}@keyframes svelte-2pyj54-flash{0%,to{opacity:0}5%,94%{opacity:1}}.copyright.svelte-2pyj54{color:var(--ink-3);padding-block:1.25rem 1.5rem;font-size:.8125rem}@media (width<=900px){.grid.svelte-2pyj54{grid-template-columns:repeat(2,minmax(0,1fr))}.brand.svelte-2pyj54{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:2rem}.cell.svelte-2pyj54:nth-child(2){border-left:0;padding-left:0}.cell.svelte-2pyj54:nth-child(4){border-top:1px solid var(--line);border-left:0;grid-column:1/-1;padding-left:0}}
