.photo[data-astro-cid-ibx6unlj]{aspect-ratio:4/5;border-radius:var(--radius-l);border:var(--border) solid var(--line);width:min(20rem,60vw);box-shadow:var(--shadow);overflow:hidden}.photo[data-astro-cid-ibx6unlj] img{object-fit:cover;width:100%;height:100%}.accent[data-astro-cid-lcdefpme]{color:var(--accent)}.hero[data-astro-cid-lcdefpme]{isolation:isolate;padding-block:var(--space-3xl) var(--space-2xl);position:relative}.hero[data-astro-cid-lcdefpme]:before{content:"";z-index:-1;background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);pointer-events:none;background-position:-1px -1px;background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.hero[data-astro-cid-lcdefpme]:after{content:"";background:radial-gradient(closest-side, var(--accent-soft), transparent);pointer-events:none;z-index:-1;height:60%;position:absolute;inset:auto 0 10% 50%}.hero-grid[data-astro-cid-lcdefpme]{gap:var(--space-xl);align-items:center;display:grid}@media (width>=64rem){.hero-grid[data-astro-cid-lcdefpme]:has(.photo){grid-template-columns:1fr auto}}.hero-copy[data-astro-cid-lcdefpme]{gap:var(--space-s);justify-items:start;display:grid}h1[data-astro-cid-lcdefpme]{letter-spacing:-.045em;font-size:clamp(3rem,1.4rem + 7vw,7.5rem);font-weight:700;line-height:.95}.role[data-astro-cid-lcdefpme]{font-size:var(--step-0);color:var(--accent);font-weight:500}.positioning[data-astro-cid-lcdefpme]{max-width:40ch;font-family:var(--font-display);font-size:var(--step-2);line-height:var(--leading-snug);letter-spacing:-.015em;color:var(--ink-2);margin-top:var(--space-xs)}.actions[data-astro-cid-lcdefpme]{gap:var(--space-xs);margin-top:var(--space-s);flex-wrap:wrap;display:flex}.button[data-astro-cid-lcdefpme]{min-height:2.75rem;padding:0 var(--space-m);border:var(--border) solid var(--line);background:var(--surface);color:var(--ink);transition:transform var(--dur-fast) var(--ease-out), border-color var(--dur-fast), background var(--dur-fast);border-radius:999px;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.button[data-astro-cid-lcdefpme]:hover{border-color:var(--accent);color:var(--ink);transform:translateY(-1px)}.button[data-astro-cid-lcdefpme].primary{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-ink)}.button[data-astro-cid-lcdefpme].primary:hover{background:color-mix(in oklab, var(--accent-fill) 85%, white);color:var(--accent-ink)}.highlights[data-astro-cid-lcdefpme] ol[data-astro-cid-lcdefpme]{gap:var(--space-s);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));padding:0;list-style:none;display:grid}.highlights[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{gap:var(--space-3xs);height:100%;padding:var(--space-m);border:var(--border) solid var(--line);border-radius:var(--radius-l);background:var(--surface);color:var(--ink);transition:border-color var(--dur-med) var(--ease-out), transform var(--dur-med) var(--ease-out);text-decoration:none;display:grid;position:relative;overflow:hidden}.highlights[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:before{content:"";background:var(--accent-fill);transform-origin:top;width:3px;transition:transform var(--dur-med) var(--ease-out);position:absolute;inset:0 auto 0 0;transform:scaleY(.25)}.highlights[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{border-color:color-mix(in oklab, var(--accent) 50%, var(--line));transform:translateY(-2px)}.highlights[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover:before{transform:scaleY(1)}.figure[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:var(--step-4);letter-spacing:-.04em;margin-top:var(--space-2xs);font-weight:700;line-height:1}.what[data-astro-cid-lcdefpme]{font-weight:600;font-size:var(--step-1)}.detail[data-astro-cid-lcdefpme]{color:var(--muted);font-size:var(--step--1)}.ai[data-astro-cid-lcdefpme],.profile[data-astro-cid-lcdefpme],.logos[data-astro-cid-lcdefpme],.explore[data-astro-cid-lcdefpme]{margin-top:var(--space-3xl)}.ai-grid[data-astro-cid-lcdefpme]{gap:var(--space-m);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));display:grid}.ai-card[data-astro-cid-lcdefpme]{gap:var(--space-xs);padding:var(--space-l);border-radius:var(--radius-l);background:var(--surface-2);border:var(--border) solid var(--line);align-content:start;display:grid}.ai-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-2)}.more[data-astro-cid-lcdefpme]{font-size:var(--step--1);justify-self:start}.explore[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{border-top:var(--border) solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));padding:0;list-style:none;display:grid}.explore[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:var(--border) solid var(--line)}.explore[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{gap:var(--space-3xs);padding:var(--space-m) var(--space-s) var(--space-m) 0;color:var(--ink);text-decoration:none;display:grid}.explore[data-astro-cid-lcdefpme] .title[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:var(--step-2);letter-spacing:var(--tracking-display);font-weight:650}.explore[data-astro-cid-lcdefpme] .title[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--accent);transition:translate var(--dur-med) var(--ease-out);display:inline-block}.explore[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover .title[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{translate:.3em}.explore[data-astro-cid-lcdefpme] .text[data-astro-cid-lcdefpme]{color:var(--muted);font-size:var(--step--1)}
