.road[data-astro-cid-ubuqyyp6]{margin-top:var(--fold)}.road__head[data-astro-cid-ubuqyyp6] h2[data-astro-cid-ubuqyyp6]{font-size:clamp(36px,4vw,56px)}.road__head[data-astro-cid-ubuqyyp6] .lede[data-astro-cid-ubuqyyp6]{max-width:520px}.road__body[data-astro-cid-ubuqyyp6]{gap:16px;display:grid}.road__bar[data-astro-cid-ubuqyyp6]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;display:flex}.legend[data-astro-cid-ubuqyyp6]{font:500 13.5px/1 var(--font-text);color:var(--muted);flex-wrap:wrap;gap:8px 18px;display:flex}.legend[data-astro-cid-ubuqyyp6] span[data-astro-cid-ubuqyyp6]{align-items:center;gap:8px;display:inline-flex}.lg[data-astro-cid-ubuqyyp6]{border-radius:4px;width:22px;height:12px;display:inline-block}.lg--plan[data-astro-cid-ubuqyyp6]{border:1.5px dashed var(--ink)}.lg--prod[data-astro-cid-ubuqyyp6]{background:var(--ink)}.lg--beta[data-astro-cid-ubuqyyp6]{background:repeating-linear-gradient(135deg, var(--ink) 0 3px, transparent 3px 6px);box-shadow:inset 0 0 0 1.5px var(--ink)}.lg--mile[data-astro-cid-ubuqyyp6]{background:var(--ink);border-radius:2px;width:11px;height:11px;rotate:45deg}.lg--today[data-astro-cid-ubuqyyp6]{background:var(--brand-red);border-radius:1px;width:2px;height:16px}.road__nav[data-astro-cid-ubuqyyp6]{gap:8px;display:flex}.road__nav[data-astro-cid-ubuqyyp6] button[data-astro-cid-ubuqyyp6]{border-radius:calc(12px * var(--sq));corner-shape:squircle;background:var(--stone);width:42px;height:42px;color:var(--ink);cursor:pointer;transition:transform .28s var(--hop), opacity .2s;border:0;place-items:center;display:grid}.road__nav[data-astro-cid-ubuqyyp6] button[data-astro-cid-ubuqyyp6]:hover:not(:disabled){transform:translateY(-3px)}.road__nav[data-astro-cid-ubuqyyp6] button[data-astro-cid-ubuqyyp6]:disabled{opacity:.35;cursor:default}.gantt[data-astro-cid-ubuqyyp6]{--m:clamp(96px, 9vw, 132px);--row:48px;--label:clamp(150px, 16vw, 220px);border-radius:var(--r-card);corner-shape:squircle;background:var(--card);box-shadow:0 0 0 1px var(--line);position:relative;overflow:hidden}.gantt[data-astro-cid-ubuqyyp6]:after{content:"";background:linear-gradient(90deg, transparent, var(--card));pointer-events:none;width:56px;transition:opacity .25s;position:absolute;top:0;bottom:0;right:0}.gantt[data-astro-cid-ubuqyyp6].is-end:after{opacity:0}.gantt__scroll[data-astro-cid-ubuqyyp6]{overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;overflow:auto hidden}.gantt__grid[data-astro-cid-ubuqyyp6]{grid-template-columns:var(--label) calc(var(--months) * var(--m));grid-template-rows:44px repeat(var(--rows), var(--row));width:max-content;display:grid;position:relative}.gantt__lines[data-astro-cid-ubuqyyp6]{background-image:repeating-linear-gradient(90deg, transparent 0 calc(var(--m) - 1px), var(--line) calc(var(--m) - 1px) var(--m));pointer-events:none;grid-area:1/2/-1}.gantt__corner[data-astro-cid-ubuqyyp6],.gantt__label[data-astro-cid-ubuqyyp6]{z-index:3;background:var(--card);box-shadow:1px 0 0 var(--line);grid-column:1;transition:box-shadow .25s;position:sticky;left:0}.gantt[data-astro-cid-ubuqyyp6].is-scrolled [data-astro-cid-ubuqyyp6]:is(.gantt__corner,.gantt__label){box-shadow:1px 0 0 var(--line), 10px 0 18px -12px #22272f47}.gantt__corner[data-astro-cid-ubuqyyp6]{border-bottom:1px solid var(--line);font:600 12px/1 var(--font-text);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);grid-row:1;align-items:center;padding:0 18px;display:flex}.gantt__label[data-astro-cid-ubuqyyp6]{border-bottom:1px solid var(--line);font:500 15px/1.2 var(--font-display);letter-spacing:-.01em;align-items:center;gap:12px;padding:0 18px;display:flex}.gantt__label[data-astro-cid-ubuqyyp6] img,.gantt__sym[data-astro-cid-ubuqyyp6]{border-radius:8px;flex:none;width:28px;height:28px}.gantt__sym[data-astro-cid-ubuqyyp6]{background:var(--c);color:var(--ci);place-items:center;display:grid}.gantt__sym[data-astro-cid-ubuqyyp6] svg{width:16px;height:16px}.gantt__months[data-astro-cid-ubuqyyp6]{border-bottom:1px solid var(--line);grid-area:1/2;position:relative}.gantt__month[data-astro-cid-ubuqyyp6]{left:calc(var(--s) * var(--m));font:500 13px/1 var(--font-text);color:var(--muted);align-items:center;gap:8px;padding-left:12px;display:flex;position:absolute;top:0;bottom:0}.gantt__month[data-astro-cid-ubuqyyp6] b[data-astro-cid-ubuqyyp6]{background:var(--ink);color:#fff;border-radius:6px;padding:3px 7px;font-size:11.5px}.gantt__row[data-astro-cid-ubuqyyp6]{border-bottom:1px solid var(--line);grid-column:2;position:relative}.gantt__label[data-astro-cid-ubuqyyp6].is-last,.gantt__row[data-astro-cid-ubuqyyp6].is-last{border-bottom:0}.bar[data-astro-cid-ubuqyyp6]{top:50%;left:calc(var(--s) * var(--m) + 4px);width:calc((var(--e) - var(--s)) * var(--m) - 8px);height:28px;font:600 12.5px/1 var(--font-text);white-space:nowrap;color:var(--ci);clip-path:inset(0 100% 0 0 round 9px);transition:clip-path .9s var(--out);border-radius:9px;align-items:center;padding:0 12px;display:flex;position:absolute;overflow:hidden;translate:0 -50%}.bar--plan[data-astro-cid-ubuqyyp6]{border:1.5px dashed color-mix(in srgb, var(--cb) 75%, transparent);background:color-mix(in srgb, var(--c) 22%, var(--card))}.bar--prod[data-astro-cid-ubuqyyp6]{background:var(--c)}.bar--beta[data-astro-cid-ubuqyyp6]{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--c) 100%, transparent) 0 7px, color-mix(in srgb, var(--c) 45%, var(--card)) 7px 14px);box-shadow:inset 0 0 0 1.5px var(--c)}.bar[data-astro-cid-ubuqyyp6]:not(.is-past){opacity:.78}.bar[data-astro-cid-ubuqyyp6].is-in{clip-path:inset(0 round 9px)}.mile[data-astro-cid-ubuqyyp6]{top:50%;left:calc(var(--s) * var(--m));white-space:nowrap;align-items:center;gap:8px;display:flex;position:absolute;translate:-7px -50%}.mile[data-astro-cid-ubuqyyp6] i[data-astro-cid-ubuqyyp6]{background:var(--cb);width:14px;height:14px;box-shadow:0 0 0 3px var(--card);transition:scale .5s var(--hop);border-radius:3px;flex:none;rotate:45deg;scale:0}.mile[data-astro-cid-ubuqyyp6] b[data-astro-cid-ubuqyyp6]{background:var(--ink);color:#fff;font:600 12px/1.25 var(--font-text);white-space:pre-line;opacity:0;transition:opacity .4s, translate .5s var(--out);border-radius:7px;padding:5px 8px;translate:-6px}.mile[data-astro-cid-ubuqyyp6].is-in i[data-astro-cid-ubuqyyp6]{scale:1}.mile[data-astro-cid-ubuqyyp6].is-in b[data-astro-cid-ubuqyyp6]{opacity:1;translate:none}.gantt__today[data-astro-cid-ubuqyyp6]{z-index:2;width:2px;margin-left:calc(var(--s) * var(--m));background:var(--brand-red);pointer-events:none;grid-area:1/2/-1;justify-self:start;position:relative}.gantt__today[data-astro-cid-ubuqyyp6] b[data-astro-cid-ubuqyyp6]{background:var(--brand-red);color:#fff;font:600 11.5px/1 var(--font-text);border-radius:6px;padding:4px 7px;position:absolute;top:12px;left:6px}@media (width<=899px){.gantt[data-astro-cid-ubuqyyp6]{--m:92px;--row:52px}.gantt__label[data-astro-cid-ubuqyyp6] span[data-astro-cid-ubuqyyp6]{font-size:13.5px}}@media (width<=560px){.gantt[data-astro-cid-ubuqyyp6]{--label:128px}.gantt__corner[data-astro-cid-ubuqyyp6],.gantt__label[data-astro-cid-ubuqyyp6]{gap:9px;padding:0 12px}.gantt__label[data-astro-cid-ubuqyyp6] img,.gantt__sym[data-astro-cid-ubuqyyp6]{width:24px;height:24px}}@media (prefers-reduced-motion:reduce){.bar[data-astro-cid-ubuqyyp6],.mile[data-astro-cid-ubuqyyp6] i[data-astro-cid-ubuqyyp6],.mile[data-astro-cid-ubuqyyp6] b[data-astro-cid-ubuqyyp6]{transition:none}}.no-js .bar[data-astro-cid-ubuqyyp6]{clip-path:none}.no-js .mile[data-astro-cid-ubuqyyp6] i[data-astro-cid-ubuqyyp6]{scale:1}.no-js .mile[data-astro-cid-ubuqyyp6] b[data-astro-cid-ubuqyyp6]{opacity:1;translate:none}.no-js .road__nav[data-astro-cid-ubuqyyp6]{display:none}.story-fold[data-astro-cid-ta2fbyqs]{padding-top:clamp(56px,7vw,96px)}.story[data-astro-cid-ta2fbyqs]{align-items:start}.story__text[data-astro-cid-ta2fbyqs]{gap:20px;display:grid}.story__text[data-astro-cid-ta2fbyqs] .chip[data-astro-cid-ta2fbyqs]{justify-self:start}.story__text[data-astro-cid-ta2fbyqs] strong[data-astro-cid-ta2fbyqs]{color:var(--ink);font-weight:600}.big-stats[data-astro-cid-ta2fbyqs]{grid-template-columns:1fr;gap:16px;display:grid}.big-stats[data-astro-cid-ta2fbyqs]>div[data-astro-cid-ta2fbyqs]{border-radius:var(--r-card);corner-shape:squircle;background:color-mix(in srgb, var(--c) 45%, var(--bg-2));gap:8px;padding:26px;display:grid}.big-stats[data-astro-cid-ta2fbyqs] strong[data-astro-cid-ta2fbyqs]{font:500 clamp(48px, 5vw, 76px)/1 var(--font-display);letter-spacing:-.05em;color:var(--ci)}.big-stats[data-astro-cid-ta2fbyqs] span[data-astro-cid-ta2fbyqs]{color:var(--ink);font-size:15px}.manifesto[data-astro-cid-ta2fbyqs]{font:500 clamp(30px, 4vw, 58px)/1.1 var(--font-display);letter-spacing:-.04em}.team[data-astro-cid-ta2fbyqs]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.member[data-astro-cid-ta2fbyqs]{border-radius:var(--r-card);corner-shape:squircle;background:var(--card);box-shadow:0 0 0 1px var(--line);transition:transform .45s var(--hop), box-shadow .3s;align-content:start;gap:12px;padding:14px 14px 22px;display:grid;position:relative}.member[data-astro-cid-ta2fbyqs]:hover,.member[data-astro-cid-ta2fbyqs]:focus-within{box-shadow:0 0 0 1px var(--line), 0 30px 50px -30px #11131659;transform:translateY(-8px)rotate(-.6deg)}.member[data-astro-cid-ta2fbyqs]:nth-child(2n):hover,.member[data-astro-cid-ta2fbyqs]:nth-child(2n):focus-within{transform:translateY(-8px)rotate(.6deg)}.member__photo[data-astro-cid-ta2fbyqs]{aspect-ratio:1;border-radius:calc(16px * var(--sq));corner-shape:squircle;background:var(--c);margin-bottom:6px;position:relative;overflow:hidden}.member__photo[data-astro-cid-ta2fbyqs] img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--hop)}.member[data-astro-cid-ta2fbyqs]:hover .member__photo[data-astro-cid-ta2fbyqs] img,.member[data-astro-cid-ta2fbyqs]:focus-within .member__photo[data-astro-cid-ta2fbyqs] img{transform:scale(1.07)}.member__focus[data-astro-cid-ta2fbyqs]{opacity:0;transition:opacity .3s, transform .45s var(--hop);flex-wrap:wrap;gap:6px;display:flex;position:absolute;bottom:12px;left:12px;right:12px;transform:translateY(10px)}.member__focus[data-astro-cid-ta2fbyqs] .chip[data-astro-cid-ta2fbyqs]{background:#fdfdfbeb;height:26px;padding:0 10px;font-size:12px}.member[data-astro-cid-ta2fbyqs]:hover .member__focus[data-astro-cid-ta2fbyqs],.member[data-astro-cid-ta2fbyqs]:focus-within .member__focus[data-astro-cid-ta2fbyqs]{opacity:1;transform:none}.member[data-astro-cid-ta2fbyqs] h3[data-astro-cid-ta2fbyqs]{padding-inline:6px;font-size:28px}.member[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{color:var(--muted);padding-inline:6px;font-size:14.5px}.member__role[data-astro-cid-ta2fbyqs]{font-weight:600}.member__bio[data-astro-cid-ta2fbyqs]{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.member__links[data-astro-cid-ta2fbyqs]{flex-wrap:wrap;gap:8px;margin-top:4px;padding-inline:6px;display:flex}@media (width<=1080px){.team[data-astro-cid-ta2fbyqs]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.team[data-astro-cid-ta2fbyqs]{grid-template-columns:1fr}}.values[data-astro-cid-ta2fbyqs]{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.values[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs]{border-radius:var(--r-card);corner-shape:squircle;background:var(--bg-2);transition:transform .4s var(--hop), background-color .3s;align-content:start;gap:10px;padding:24px 22px;display:grid}.values[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs]:hover{background:color-mix(in srgb, var(--c,var(--blue)) 45%, var(--bg-2));transform:translateY(-5px)}.values[data-astro-cid-ta2fbyqs] strong[data-astro-cid-ta2fbyqs]{font:500 22px/1.15 var(--font-display);letter-spacing:-.02em}.values[data-astro-cid-ta2fbyqs] span[data-astro-cid-ta2fbyqs]{color:var(--muted);font-size:14.5px}@media (width<=1100px){.values[data-astro-cid-ta2fbyqs]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.values[data-astro-cid-ta2fbyqs]{grid-template-columns:1fr 1fr}}@media (width<=460px){.values[data-astro-cid-ta2fbyqs]{grid-template-columns:1fr}}.techs__lede[data-astro-cid-ta2fbyqs]{margin:-24px 0 clamp(32px,4vw,48px)}.techs[data-astro-cid-ta2fbyqs]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.tech-card[data-astro-cid-ta2fbyqs]{border-radius:var(--r-card);corner-shape:squircle;background:var(--bg-2);transition:transform .45s var(--hop), background-color .3s;align-content:start;gap:12px;padding:clamp(24px,3vw,36px);display:grid}.tech-card--wide[data-astro-cid-ta2fbyqs]{grid-column:span 2}.tech-card[data-astro-cid-ta2fbyqs]:hover{background:color-mix(in srgb, var(--c) 40%, var(--bg-2));transform:translateY(-6px)}.tech-card__top[data-astro-cid-ta2fbyqs]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.tech-card[data-astro-cid-ta2fbyqs] .ico[data-astro-cid-ta2fbyqs]{transition:rotate .45s var(--hop)}.tech-card[data-astro-cid-ta2fbyqs]:hover .ico[data-astro-cid-ta2fbyqs]{rotate:-10deg}.tech-card[data-astro-cid-ta2fbyqs] h3[data-astro-cid-ta2fbyqs]{letter-spacing:-.04em;font-size:clamp(28px,2.8vw,40px)}.tech-card__tag[data-astro-cid-ta2fbyqs]{font:500 18px/1.3 var(--font-display);letter-spacing:-.01em;color:var(--ci)}.tech-card[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]:not(.tech-card__tag){max-width:64ch;color:var(--muted);font-size:15px}.tech-card__stack[data-astro-cid-ta2fbyqs]{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.tech-card__stack[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs]{border-radius:var(--r-chip);corner-shape:squircle;background:var(--card);box-shadow:0 0 0 1px var(--line);font:500 12.5px/1 var(--font-text);padding:7px 10px}@media (width<=980px){.techs[data-astro-cid-ta2fbyqs]{grid-template-columns:1fr 1fr}}@media (width<=620px){.techs[data-astro-cid-ta2fbyqs]{grid-template-columns:1fr}.tech-card--wide[data-astro-cid-ta2fbyqs]{grid-column:auto}}.cloud[data-astro-cid-ta2fbyqs]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.cloud__item[data-astro-cid-ta2fbyqs]{border-radius:var(--r-card);corner-shape:squircle;background:var(--card);box-shadow:0 0 0 1px var(--line);transition:transform .4s var(--hop), box-shadow .3s;align-content:start;gap:12px;padding:24px;display:grid}.cloud__item[data-astro-cid-ta2fbyqs]:hover{box-shadow:0 0 0 1px var(--line), 0 24px 44px -28px #1113164d;transform:translateY(-5px)}.cloud__item[data-astro-cid-ta2fbyqs] .ico[data-astro-cid-ta2fbyqs]{transition:rotate .4s var(--hop)}.cloud__item[data-astro-cid-ta2fbyqs]:hover .ico[data-astro-cid-ta2fbyqs]{rotate:-10deg}.cloud__item[data-astro-cid-ta2fbyqs] h3[data-astro-cid-ta2fbyqs]{letter-spacing:-.02em;font-size:20px}.cloud__item[data-astro-cid-ta2fbyqs] ul[data-astro-cid-ta2fbyqs]{gap:7px;margin:0;padding:0;list-style:none;display:grid}.cloud__item[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs]{color:var(--muted);gap:9px;font-size:14px;line-height:1.45;display:flex}.cloud__item[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs]:before{content:"";background:var(--cb);border-radius:50%;flex:none;width:6px;height:6px;margin-top:7px}@media (width<=1100px){.cloud[data-astro-cid-ta2fbyqs]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.cloud[data-astro-cid-ta2fbyqs]{grid-template-columns:1fr}}
