.project[data-astro-cid-y2vllrex]{flex-direction:column;gap:14px;display:flex;position:relative}.card-link[data-astro-cid-y2vllrex]{z-index:1;position:absolute;inset:0}.featured[data-astro-cid-6ngwnnfp]{flex-direction:column;gap:14px;display:flex;position:relative}.thumb[data-astro-cid-6ngwnnfp]{background:var(--ink);height:600px;color:var(--bg);--focus:var(--bg);flex-direction:column;gap:24px;padding:34px 32px 0;display:flex;position:relative;overflow:hidden}.corner[data-astro-cid-6ngwnnfp]{border:0 solid var(--orange);width:12px;height:12px;position:absolute}.tl[data-astro-cid-6ngwnnfp]{border-width:1px 0 0 1px;top:10px;left:10px}.tr[data-astro-cid-6ngwnnfp]{border-width:1px 1px 0 0;top:10px;right:10px}.bl[data-astro-cid-6ngwnnfp]{border-width:0 0 1px 1px;bottom:10px;left:10px}.br[data-astro-cid-6ngwnnfp]{border-width:0 1px 1px 0;bottom:10px;right:10px}.copy[data-astro-cid-6ngwnnfp]{flex-direction:column;justify-content:space-between;gap:24px;display:flex}.top[data-astro-cid-6ngwnnfp]{flex-direction:column;gap:20px;display:flex}.tag[data-astro-cid-6ngwnnfp]{color:var(--orange)}.title[data-astro-cid-6ngwnnfp]{font-size:var(--text-h2);letter-spacing:var(--tracking-h2);font-weight:500;line-height:1.11}.body[data-astro-cid-6ngwnnfp]{color:var(--on-dark-subtle);font-size:var(--text-body);line-height:23px}.cta[data-astro-cid-6ngwnnfp]{background:var(--orange);color:var(--ink);font-size:var(--text-small);align-self:flex-start;align-items:center;gap:10px;padding:14px 20px;font-weight:500;line-height:normal;display:inline-flex}.cta[data-astro-cid-6ngwnnfp]:after{content:"";position:absolute;inset:0}.cta-soon[data-astro-cid-6ngwnnfp]{color:var(--orange);outline:1px solid var(--orange);outline-offset:-1px;background:0 0}.cta-soon[data-astro-cid-6ngwnnfp]:after{content:none}.soon[data-astro-cid-6ngwnnfp]{color:var(--muted);text-transform:uppercase}.cta[data-astro-cid-6ngwnnfp] svg[data-astro-cid-6ngwnnfp]{transition:translate .15s}.featured[data-astro-cid-6ngwnnfp]:hover .cta[data-astro-cid-6ngwnnfp] svg[data-astro-cid-6ngwnnfp]{translate:3px}.screen[data-astro-cid-6ngwnnfp]{object-fit:cover;border:1px solid var(--hairline-dark-strong);border-width:1px 0 0 1px;border-radius:8px 0 0;flex:1;width:100%;min-width:0;height:auto;min-height:0}.caption[data-astro-cid-6ngwnnfp]{justify-content:space-between;align-items:center;gap:16px;display:flex}.caption[data-astro-cid-6ngwnnfp] p[data-astro-cid-6ngwnnfp]{font-size:var(--text-body);line-height:normal}.name[data-astro-cid-6ngwnnfp]{margin-right:4px;font-weight:500}.category[data-astro-cid-6ngwnnfp]{color:var(--muted)}.index[data-astro-cid-6ngwnnfp]{text-transform:none;flex-shrink:0}@media (width>=768px){.thumb[data-astro-cid-6ngwnnfp]{height:640px;padding:48px 48px 0}.title[data-astro-cid-6ngwnnfp]{line-height:40px}}@media (width>=1024px){.thumb[data-astro-cid-6ngwnnfp]{flex-direction:row;gap:48px;height:520px;padding:48px 22px 0 48px}.copy[data-astro-cid-6ngwnnfp]{flex-shrink:0;width:340px;padding-bottom:48px}}@media (prefers-reduced-motion:reduce){.cta[data-astro-cid-6ngwnnfp] svg[data-astro-cid-6ngwnnfp]{transition:none}}.hero[data-astro-cid-lcdefpme]{flex-direction:column;gap:24px;padding:32px 20px 40px;display:flex}.headline[data-astro-cid-lcdefpme]{text-wrap:wrap;font-size:var(--text-h1);letter-spacing:var(--tracking-h1);flex-direction:column;gap:4px;font-weight:500;line-height:1;display:flex}.nowrap[data-astro-cid-lcdefpme]{white-space:nowrap}html.intro .headline[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme],html.intro .meta-row[data-astro-cid-lcdefpme]{opacity:0;translate:0 .5em}html.intro .meta-row[data-astro-cid-lcdefpme]{translate:0 16px}html.intro.intro-out .headline[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme],html.intro.intro-out .meta-row[data-astro-cid-lcdefpme]{opacity:1;transition:opacity .6s,translate .9s cubic-bezier(.16,1,.3,1);translate:0}html.intro.intro-out .headline[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:first-child{transition-delay:.38s}html.intro.intro-out .headline[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:nth-child(2){transition-delay:.46s}html.intro.intro-out .meta-row[data-astro-cid-lcdefpme]{transition-delay:.6s}.line-2[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.highlight[data-astro-cid-lcdefpme]{background:var(--lilac);outline:1px solid var(--ink);outline-offset:-1px;padding:0 10px 4px}.tail[data-astro-cid-lcdefpme]{white-space:pre;flex-basis:100%;align-items:center;gap:6px;min-height:1em;display:inline-flex}.cursor[data-astro-cid-lcdefpme]{color:var(--orange);font-family:var(--font-mono);font-size:var(--text-cursor);letter-spacing:0}@media (prefers-reduced-motion:no-preference){.cursor[data-astro-cid-lcdefpme]{animation:1.1s step-end infinite blink}}@keyframes blink{50%{opacity:0}}.meta-row[data-astro-cid-lcdefpme]{flex-direction:column;gap:24px;display:flex}.meta[data-astro-cid-lcdefpme]{gap:16px;margin:0;display:flex}.meta[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{flex-direction:column;flex:1;gap:8px;display:flex}.meta[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{color:var(--muted)}.meta[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{font-size:var(--text-small);margin:0;line-height:21px}.muted[data-astro-cid-lcdefpme]{color:var(--muted)}.hatch-hero[data-astro-cid-lcdefpme]{border-block:1px solid var(--hairline);height:24px}.hatch-row[data-astro-cid-lcdefpme]{border-block:1px solid var(--hairline);height:32px;display:none}.work[data-astro-cid-lcdefpme]{flex-direction:column;gap:32px;padding:40px 20px;display:flex}.section-header[data-astro-cid-lcdefpme]{align-items:flex-end;gap:16px;padding-bottom:8px;display:flex}.section-title[data-astro-cid-lcdefpme]{font-size:var(--text-title);letter-spacing:var(--tracking-title);font-weight:500;line-height:normal}.grid[data-astro-cid-lcdefpme],.row[data-astro-cid-lcdefpme]{flex-direction:column;gap:32px;display:flex}.capabilities[data-astro-cid-lcdefpme]{flex-direction:column;gap:24px;padding:32px 20px;display:flex}.intro[data-astro-cid-lcdefpme]{flex-direction:column;gap:24px;display:flex}.kicker[data-astro-cid-lcdefpme]{color:var(--orange)}.statement[data-astro-cid-lcdefpme]{letter-spacing:-.8px;max-width:720px;font-size:26px;font-weight:500;line-height:29px}.cells[data-astro-cid-lcdefpme]{border-top:1px solid var(--hairline-dark);flex-direction:column;display:flex}.cell[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--hairline-dark);flex-direction:column;justify-content:space-between;gap:24px;padding:24px 0;display:flex}.cell-top[data-astro-cid-lcdefpme]{color:var(--on-dark-muted);justify-content:space-between;align-items:center;display:flex}.cell-icon[data-astro-cid-lcdefpme].accent{color:var(--lilac)}.cell-text[data-astro-cid-lcdefpme]{flex-direction:column;gap:10px;display:flex}.cell[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--text-h4);font-weight:500;line-height:normal}.cell[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--on-dark-muted);font-size:var(--text-small);line-height:21px}@media (width>=768px){.hero[data-astro-cid-lcdefpme]{gap:48px;padding:96px 64px 72px}.headline[data-astro-cid-lcdefpme]{gap:6px}.line-2[data-astro-cid-lcdefpme]{gap:6px 18px}.highlight[data-astro-cid-lcdefpme]{padding:0 16px 6px}.tail[data-astro-cid-lcdefpme]{gap:18px}.meta-row[data-astro-cid-lcdefpme]{flex-flow:wrap;align-items:flex-end;gap:32px 64px}.meta[data-astro-cid-lcdefpme]{gap:64px}.meta[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{flex:0 0 280px;gap:10px}.meta[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{font-size:var(--text-body);line-height:23px}.hatch-hero[data-astro-cid-lcdefpme]{height:32px}.hatch-row[data-astro-cid-lcdefpme]{display:block}.work[data-astro-cid-lcdefpme]{padding:56px 64px 72px}.grid[data-astro-cid-lcdefpme]{gap:40px}.row[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:24px;display:grid}.row[data-astro-cid-lcdefpme].wide{grid-template-columns:31fr 19fr}.row[data-astro-cid-lcdefpme].single{grid-template-columns:1fr}.capabilities[data-astro-cid-lcdefpme]{gap:0;padding:0}.intro[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--hairline-dark);padding:56px 32px 48px}.statement[data-astro-cid-lcdefpme]{letter-spacing:-1px;font-size:32px;line-height:35px}.cells[data-astro-cid-lcdefpme]{border-top:0;grid-template-columns:repeat(2,1fr);display:grid}.cell[data-astro-cid-lcdefpme]{border-right:1px solid var(--hairline-dark);gap:40px;min-height:260px;padding:56px 24px 40px}}@media (width>=1440px){.tail[data-astro-cid-lcdefpme]{flex-basis:auto}}@media (width>=1200px){.cells[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr)}.cell[data-astro-cid-lcdefpme]{border-bottom:0}.cell[data-astro-cid-lcdefpme]:last-child{border-right:0}}
