.js .story[data-astro-cid-me3mp7w3]{--stretch:70svh;height:calc(100svh + var(--stretch));padding:0}.js .story__stage[data-astro-cid-me3mp7w3]{flex-direction:column;justify-content:center;height:100svh;padding-top:92px;display:flex;position:sticky;top:0}.js .story__stage[data-astro-cid-me3mp7w3]>.wrap[data-astro-cid-me3mp7w3]{width:100%;position:relative}.story__dark[data-astro-cid-me3mp7w3]{display:none}.js .story__dark[data-astro-cid-me3mp7w3]{background:var(--dark);opacity:0;pointer-events:none;display:block;position:absolute;inset:0}.story__box[data-astro-cid-me3mp7w3]{width:min(100%,220svh - 862.4px);margin-inline:auto;container-type:inline-size}.story__view[data-astro-cid-me3mp7w3]{height:max(45.4545cqw,min(100svh - 392px,57.1429cqw));position:relative;overflow:hidden}.story__canvas[data-astro-cid-me3mp7w3]{opacity:0;width:100%;height:100%;transition:opacity .5s;display:block;position:absolute;inset:0}.story[data-astro-cid-me3mp7w3].is-ready .story__canvas[data-astro-cid-me3mp7w3]{opacity:1}.story__leads[data-astro-cid-me3mp7w3]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.story__leads[data-astro-cid-me3mp7w3] g[data-astro-cid-me3mp7w3]{opacity:0;transition:opacity .4s}.story__leads[data-astro-cid-me3mp7w3] g[data-astro-cid-me3mp7w3].is-shown{opacity:1}.story__leads[data-astro-cid-me3mp7w3] line[data-astro-cid-me3mp7w3]{stroke:var(--accent);stroke-width:1px}.story__leads[data-astro-cid-me3mp7w3] circle[data-astro-cid-me3mp7w3]{fill:var(--accent)}.story__tag[data-astro-cid-me3mp7w3]{border:1px solid var(--accent);background:var(--bg);color:var(--accent);font:600 .75rem var(--sans);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;pointer-events:none;opacity:0;border-radius:999px;padding:3px 10px;transition:opacity .4s;position:absolute;top:0;left:0}.story__tag[data-astro-cid-me3mp7w3].is-shown{opacity:1}.story__product[data-astro-cid-me3mp7w3]{text-align:center;font-family:var(--serif);white-space:nowrap;pointer-events:none;opacity:0;margin:0;font-size:clamp(1.15rem,1.7vw,1.5rem);line-height:1.2;transition:opacity .4s;position:absolute;top:0;left:0}.story__product[data-astro-cid-me3mp7w3].is-shown{opacity:1}.story__spec[data-astro-cid-me3mp7w3]{font:400 .8125rem var(--sans);color:var(--muted);font-variant-numeric:tabular-nums;margin-top:4px;display:block}.story__timeline[data-astro-cid-me3mp7w3]{align-items:flex-start;gap:16px;margin-top:clamp(16px,2vw,24px);display:flex}.story__toggle[data-astro-cid-me3mp7w3]{border:1px solid var(--line);background:var(--bg);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.story__toggle[data-astro-cid-me3mp7w3]:hover,.story__toggle[data-astro-cid-me3mp7w3]:focus-visible{border-color:var(--ink)}.story__toggle[data-astro-cid-me3mp7w3] svg[data-astro-cid-me3mp7w3]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.story__play[data-astro-cid-me3mp7w3]{display:none;fill:currentColor!important}.story[data-astro-cid-me3mp7w3].is-paused .story__pause[data-astro-cid-me3mp7w3]{display:none}.story[data-astro-cid-me3mp7w3].is-paused .story__play[data-astro-cid-me3mp7w3]{display:block}.story__track[data-astro-cid-me3mp7w3]{flex:1;padding-top:9px;position:relative}.story__range[data-astro-cid-me3mp7w3]{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:18px;margin:0;display:block}.story__range[data-astro-cid-me3mp7w3]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--accent) calc(var(--p,0) * 100%), var(--line) 0);border-radius:2px;height:3px}.story__range[data-astro-cid-me3mp7w3]::-moz-range-track{background:linear-gradient(90deg, var(--accent) calc(var(--p,0) * 100%), var(--line) 0);border-radius:2px;height:3px}.story__range[data-astro-cid-me3mp7w3]::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--bg);background:var(--ink);width:14px;height:14px;box-shadow:0 0 0 1px var(--ink);border-radius:50%;margin-top:-5.5px}.story__range[data-astro-cid-me3mp7w3]::-moz-range-thumb{border:2px solid var(--bg);background:var(--ink);width:12px;height:12px;box-shadow:0 0 0 1px var(--ink);border-radius:50%}.story__range[data-astro-cid-me3mp7w3]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.story__marks[data-astro-cid-me3mp7w3]{--gap:clamp(16px, 2.5vw, 32px);column-gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:4px 0 0;padding:0;list-style:none;display:grid}.story__marks[data-astro-cid-me3mp7w3] li[data-astro-cid-me3mp7w3]{padding-top:8px;position:relative}.story__marks[data-astro-cid-me3mp7w3] li[data-astro-cid-me3mp7w3]:before{content:"";background:var(--muted);width:1px;height:9px;position:absolute;top:-9px;left:0}.story__go[data-astro-cid-me3mp7w3]{color:var(--muted);font:600 .75rem var(--sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0}.story__marks[data-astro-cid-me3mp7w3] li[data-astro-cid-me3mp7w3].is-past .story__go[data-astro-cid-me3mp7w3],.story__go[data-astro-cid-me3mp7w3]:hover{color:var(--ink)}.story__go[data-astro-cid-me3mp7w3]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.num[data-astro-cid-me3mp7w3]{color:var(--accent);margin-right:4px}.story__say[data-astro-cid-me3mp7w3]{opacity:.4;transition:opacity .5s}.story__marks[data-astro-cid-me3mp7w3] li[data-astro-cid-me3mp7w3].is-on .story__say[data-astro-cid-me3mp7w3]{opacity:1}.story__head[data-astro-cid-me3mp7w3]{margin:.5rem 0 0;font-size:clamp(1.15rem,1.6vw,1.5rem);line-height:1.2}.story__text[data-astro-cid-me3mp7w3]{color:var(--ink-soft);margin:.4rem 0 0;font-size:.875rem;line-height:1.5}.story__outro[data-astro-cid-me3mp7w3]{font-family:var(--serif);text-align:center;pointer-events:none;flex-wrap:wrap;justify-content:center;gap:0 .3em;margin:0;font-size:clamp(1.8rem,3.4vw,3.2rem);line-height:1.08;display:flex}.story__word[data-astro-cid-me3mp7w3]{opacity:0;color:var(--dark-ink);display:inline-block}.story__foot[data-astro-cid-me3mp7w3]{position:relative}.story__end[data-astro-cid-me3mp7w3]{pointer-events:none;flex-direction:column;align-items:center;gap:clamp(20px,2.5vw,32px);display:flex;position:absolute;top:0;left:0;right:0}.story__cta[data-astro-cid-me3mp7w3]{pointer-events:auto;white-space:nowrap;color:var(--ink);opacity:0;visibility:hidden;background:#fff;border-color:#fff;transition:opacity .5s,visibility .5s,background .2s,color .2s,border-color .2s}.story[data-astro-cid-me3mp7w3].is-ended .story__cta[data-astro-cid-me3mp7w3]{opacity:1;visibility:visible}.story__cta[data-astro-cid-me3mp7w3]:hover{background:var(--accent);border-color:var(--accent);color:#fff}.story__replay[data-astro-cid-me3mp7w3]{height:36px;color:var(--dark-ink);font:500 .8125rem var(--sans);cursor:pointer;opacity:0;visibility:hidden;background:0 0;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 12px;transition:opacity .5s,visibility .5s,border-color .2s;display:inline-flex;position:absolute;top:clamp(8px,2vw,24px);right:0}.story__replay[data-astro-cid-me3mp7w3]:hover,.story__replay[data-astro-cid-me3mp7w3]:focus-visible{border-color:var(--dark-ink)}.story__replay[data-astro-cid-me3mp7w3] svg[data-astro-cid-me3mp7w3]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.story[data-astro-cid-me3mp7w3].is-ended .story__replay[data-astro-cid-me3mp7w3]{opacity:.7;visibility:visible}.story[data-astro-cid-me3mp7w3].is-ended .story__replay[data-astro-cid-me3mp7w3]:hover,.story[data-astro-cid-me3mp7w3].is-ended .story__replay[data-astro-cid-me3mp7w3]:focus-visible{opacity:1}@media (width<=700px){.story__box[data-astro-cid-me3mp7w3]{width:min(100%,80svh - 337.6px)}.story__view[data-astro-cid-me3mp7w3]{aspect-ratio:4/5;height:auto}.story__marks[data-astro-cid-me3mp7w3] li[data-astro-cid-me3mp7w3]:not(.is-on) .story__say[data-astro-cid-me3mp7w3]{display:none}.story__say[data-astro-cid-me3mp7w3]{width:calc(300% + 2 * var(--gap));margin-left:calc(var(--i) * (-100% - var(--gap)))}.story__tag[data-astro-cid-me3mp7w3]{padding:2px 7px;font-size:.625rem}.story__toggle[data-astro-cid-me3mp7w3]{z-index:2;position:absolute;top:calc(10px - 125cqw);right:10px}}.machines[data-astro-cid-vymgt7yz]{margin:0 calc(var(--edge) - var(--gutter));padding:0 var(--gutter) 12px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:thin;grid-auto-columns:clamp(280px,31vw,460px);grid-auto-flow:column;gap:20px;list-style:none;display:grid;overflow-x:auto}.machine[data-astro-cid-vymgt7yz]{scroll-snap-align:start}.machine__pic[data-astro-cid-vymgt7yz]{aspect-ratio:4/3;border-radius:2px;margin-bottom:14px;position:relative;overflow:hidden}.machine__pic--drawn[data-astro-cid-vymgt7yz]{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line)}.machine__img[data-astro-cid-vymgt7yz],.machine__draw[data-astro-cid-vymgt7yz]{object-fit:cover;width:100%;height:100%;display:block}.machine__tag[data-astro-cid-vymgt7yz]{font:600 .6875rem var(--sans);letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:3px 10px;position:absolute;top:10px;left:10px}.machine__tag--built[data-astro-cid-vymgt7yz]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.machine__tag--testing[data-astro-cid-vymgt7yz]{background:var(--bg);border-color:var(--accent);color:var(--accent)}.machine__tag--development[data-astro-cid-vymgt7yz]{background:var(--bg);border-color:var(--line);color:var(--ink-soft)}.machine__name[data-astro-cid-vymgt7yz]{margin:0;font-size:1.35rem;line-height:1.2}.machine__text[data-astro-cid-vymgt7yz]{color:var(--ink-soft);margin:6px 0 0;font-size:.9375rem;line-height:1.45}.hero[data-astro-cid-wfh3i7me]{color:#fff;background:#0b0a09;align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero__cover[data-astro-cid-wfh3i7me],.hero__shade[data-astro-cid-wfh3i7me]{width:100%;height:100%;position:absolute;inset:0}.hero__cover[data-astro-cid-wfh3i7me]{object-fit:cover}.hero__shade[data-astro-cid-wfh3i7me]{background:linear-gradient(#0a090880 0%,#0a090800 30%),linear-gradient(90deg,#0a090899 0%,#0a090800 70%),linear-gradient(#0a090800 20%,#0a09084d 50%,#0a0908d9 100%)}.hero__content[data-astro-cid-wfh3i7me]{width:100%;padding-top:160px;padding-bottom:calc(var(--bar) + clamp(40px, 7vh, 80px));position:relative}.hero__eyebrow[data-astro-cid-wfh3i7me]{color:#e0b877}.hero[data-astro-cid-wfh3i7me] h1[data-astro-cid-wfh3i7me]{max-width:14ch;font-size:clamp(2.6rem,5.6vw,5rem)}.hero__sub[data-astro-cid-wfh3i7me]{opacity:.9;max-width:52ch;margin-top:1.5rem;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.55}.hero__cta[data-astro-cid-wfh3i7me]{margin-top:2rem}.hero[data-astro-cid-wfh3i7me]{--bar:112px}section[data-astro-cid-wfh3i7me][id]{scroll-margin-top:48px}.head[data-astro-cid-wfh3i7me]{gap:20px;margin-bottom:64px;display:grid}.head[data-astro-cid-wfh3i7me] h2[data-astro-cid-wfh3i7me]{max-width:22ch}.head[data-astro-cid-wfh3i7me] .lead[data-astro-cid-wfh3i7me]{max-width:60ch;margin:0}.links[data-astro-cid-wfh3i7me]{flex-wrap:wrap;gap:12px 32px;margin:clamp(32px,4vw,48px) 0 0;display:flex}@media (width<=900px){.hero__content[data-astro-cid-wfh3i7me]{padding-bottom:clamp(48px,8vh,80px)}.head[data-astro-cid-wfh3i7me]{margin-bottom:48px}}
