.faco[data-astro-cid-dy7kx54h]{background:var(--surface);border:1px solid var(--rule);box-shadow:0 30px 60px -40px color-mix(in srgb, var(--brand) 55%, transparent);font-family:var(--font-ui);border-radius:24px;margin:3.5rem 0 0;padding:2rem 1.5rem 1.25rem;position:relative}.robot[data-astro-cid-dy7kx54h]{width:6.5rem;position:absolute;top:-3.4rem;right:1.5rem}.bubble[data-astro-cid-dy7kx54h]{border-radius:18px;max-width:85%;margin:0 0 .75rem;padding:.8rem 1rem;font-size:.95rem;line-height:1.45}.faco-says[data-astro-cid-dy7kx54h]{background:var(--cyan-tint);color:var(--ink);border-bottom-left-radius:6px}.visitor[data-astro-cid-dy7kx54h]{background:var(--brand);color:#fff;border-bottom-right-radius:6px;margin-left:auto}small[data-astro-cid-dy7kx54h]{color:var(--cyan);margin-bottom:.15rem;font-size:.75rem;font-weight:600;display:block}a[data-astro-cid-dy7kx54h]{color:inherit;font-weight:600}.note-card[data-astro-cid-e6jgshqh]{background:var(--surface);border:1px solid var(--rule);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.art[data-astro-cid-e6jgshqh]{background:var(--wash);padding:1.25rem 1.5rem;display:block}.body[data-astro-cid-e6jgshqh]{padding:1.25rem 1.5rem 1.5rem}.meta[data-astro-cid-e6jgshqh]{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .6rem;font-size:.8rem;display:flex}h3[data-astro-cid-e6jgshqh]{margin:0 0 .4rem;font-size:1.35rem}h3[data-astro-cid-e6jgshqh] a[data-astro-cid-e6jgshqh]{color:var(--ink);text-decoration:none}h3[data-astro-cid-e6jgshqh] a[data-astro-cid-e6jgshqh]:hover{color:var(--accent)}.body[data-astro-cid-e6jgshqh]>p[data-astro-cid-e6jgshqh]:last-child{color:var(--ink-soft);margin:0;font-size:.95rem}.projects[data-astro-cid-ftq3vvlr]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.project[data-astro-cid-ftq3vvlr]{background:var(--surface);border:1px solid var(--rule);font-family:var(--font-ui);border-radius:12px;flex-direction:column;padding:1.5rem;font-size:.9rem;display:flex}.project-art[data-astro-cid-ftq3vvlr]{align-items:center;height:5rem;margin-bottom:1rem;display:flex}.project-art[data-astro-cid-ftq3vvlr] img[data-astro-cid-ftq3vvlr],.project-art[data-astro-cid-ftq3vvlr] svg[data-astro-cid-ftq3vvlr]{width:auto;height:100%}h3[data-astro-cid-ftq3vvlr]{margin:0 0 .4rem;font-size:1.15rem}p[data-astro-cid-ftq3vvlr]{color:var(--ink-soft);margin:0 0 .75rem;line-height:1.5}.project-meta[data-astro-cid-ftq3vvlr]{color:var(--ink);margin-top:auto;font-weight:500}.project-links[data-astro-cid-ftq3vvlr]{gap:1rem;font-weight:500;display:flex}.hero[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4rem);padding-block:clamp(1rem,5vw,4rem) clamp(2.5rem,6vw,5rem);display:grid}.me[data-astro-cid-lcdefpme]{align-items:center;gap:.9rem;margin:0 0 1.5rem;font-weight:600;display:flex}.me[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:var(--ink-soft);font-weight:400;display:block}h1[data-astro-cid-lcdefpme]{letter-spacing:-.035em;margin:0 0 1.25rem;font-size:clamp(2.6rem,6vw,4.6rem);line-height:1}.lede[data-astro-cid-lcdefpme]{max-width:34rem;margin:0 0 .9rem;font-size:clamp(1.1rem,1.8vw,1.3rem)}.role[data-astro-cid-lcdefpme]{color:var(--ink-soft);margin:0 0 1.75rem}.buttons[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.75rem;display:flex}.button[data-astro-cid-lcdefpme]{border:1px solid var(--rule);background:var(--surface);color:var(--ink);border-radius:999px;padding:.7rem 1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.button[data-astro-cid-lcdefpme].primary{background:var(--brand);border-color:var(--brand);color:#fff}.button[data-astro-cid-lcdefpme]:hover{border-color:var(--brand)}.lead[data-astro-cid-lcdefpme]{background:var(--surface);border:1px solid var(--rule);border-radius:24px;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(1.5rem,5vw,4rem);padding:clamp(1.25rem,3vw,2rem);display:grid}.lead-art[data-astro-cid-lcdefpme]{background:var(--wash);border-radius:16px;padding:clamp(1rem,3vw,2rem);display:block}.kicker[data-astro-cid-lcdefpme]{color:var(--brand);margin:0 0 .5rem;font-weight:600}.lead[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:0 0 .75rem;font-size:clamp(1.8rem,3.4vw,2.6rem)}.lead[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--ink);text-decoration:none}.lead[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-soft)}.read[data-astro-cid-lcdefpme]{font-weight:600}.section-head[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.section-head[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{font-weight:600}.cards[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:1.25rem;display:grid}.talk[data-astro-cid-lcdefpme]{color:#fff;background:#0f1e2e;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:clamp(1.5rem,5vw,3rem);padding:clamp(1.5rem,4vw,3rem);display:grid}.talk[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:0 0 .75rem;font-size:clamp(1.6rem,3vw,2.2rem)}.talk[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#b8c6d8}.talk[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:#7cc4ff;font-weight:600}@media (width<=60rem){.hero[data-astro-cid-lcdefpme],.lead[data-astro-cid-lcdefpme],.talk[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}}
