.hero[data-astro-cid-ge2uvauf]{padding-block:clamp(40px,8vw,96px) clamp(56px,9vw,112px)}.grid[data-astro-cid-ge2uvauf]{align-items:center;gap:clamp(40px,6vw,72px);display:grid}.copy[data-astro-cid-ge2uvauf]{justify-items:start;gap:1.25rem;display:grid}h1[data-astro-cid-ge2uvauf]{font-size:clamp(2.6rem,7vw,4.75rem)}.tagline[data-astro-cid-ge2uvauf]{max-width:34rem;font-size:clamp(1.15rem,2vw,1.35rem)}.intro[data-astro-cid-ge2uvauf]{max-width:34rem;color:var(--text-muted)}.actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.social[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:.25rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.social[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]{min-height:44px;color:var(--text-muted);align-items:center;gap:.45rem;font-weight:560;text-decoration:none;display:inline-flex}.social[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]:hover{color:var(--accent)}.art[data-astro-cid-ge2uvauf]{border:3px solid var(--text);background:var(--frame);width:min(100%,460px);box-shadow:12px 12px 0 var(--teal);border-radius:30px;justify-self:center;margin:0;padding:10px;rotate:-2deg}.art[data-astro-cid-ge2uvauf] img{border-radius:20px}@media (width>=900px){.grid[data-astro-cid-ge2uvauf]{grid-template-columns:1.15fr .85fr}}.project[data-astro-cid-y2vllrex]{grid-template-rows:auto 1fr;display:grid;overflow:hidden}.window[data-astro-cid-y2vllrex]{border:1px solid var(--line);background:var(--bg);border-radius:12px;margin:14px 14px 0;display:block;overflow:hidden}.chrome[data-astro-cid-y2vllrex]{border-bottom:1px solid var(--line);align-items:center;gap:.75rem;padding:.45rem .75rem;font-size:.75rem;display:flex}.dots[data-astro-cid-y2vllrex]{background:radial-gradient(circle at 5px 5px,#e0605a 4.5px,#0000 5px),radial-gradient(circle at 21px 5px,#e3b341 4.5px,#0000 5px),radial-gradient(circle at 37px 5px,#5cb85c 4.5px,#0000 5px);flex:none;width:42px;height:10px}.address[data-astro-cid-y2vllrex]{background:var(--surface);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:.1rem .6rem;overflow:hidden}.window[data-astro-cid-y2vllrex] img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;transition:scale .4s}.window[data-astro-cid-y2vllrex]:hover img{scale:1.02}.body[data-astro-cid-y2vllrex]{align-content:start;gap:1rem;padding:1.5rem 1.5rem 1.75rem;display:grid}h3[data-astro-cid-y2vllrex]{font-size:1.6rem}.pitch[data-astro-cid-y2vllrex]{font-size:1.05rem}.highlights[data-astro-cid-y2vllrex]{color:var(--text-muted);gap:.35rem;margin:0;padding-left:1.1rem;display:grid}.highlights[data-astro-cid-y2vllrex] li[data-astro-cid-y2vllrex]::marker{color:var(--accent)}.visit[data-astro-cid-y2vllrex]{min-height:44px;color:var(--link);text-underline-offset:4px;justify-self:start;align-items:center;gap:.4rem;font-weight:650;display:inline-flex}.grid[data-astro-cid-7utu56yh]{gap:clamp(20px,3vw,32px);display:grid}@media (width>=900px){.grid[data-astro-cid-7utu56yh]{grid-template-columns:repeat(2,1fr)}}.band[data-astro-cid-4ew65zuz]{background:var(--band-bg);color:var(--band-text)}.band[data-astro-cid-4ew65zuz] .kicker[data-astro-cid-4ew65zuz]{color:var(--band-accent)}.band[data-astro-cid-4ew65zuz] .section-head[data-astro-cid-4ew65zuz] p[data-astro-cid-4ew65zuz]{color:var(--band-muted)}.pipeline[data-astro-cid-4ew65zuz]{counter-reset:step;gap:14px;margin:0 0 clamp(40px,6vw,64px);padding:0;list-style:none;display:grid}.pipeline[data-astro-cid-4ew65zuz] li[data-astro-cid-4ew65zuz]{border:1px solid var(--band-line);border-radius:var(--radius);background:var(--band-surface);counter-increment:step;gap:.35rem;padding:1.15rem 1.25rem 1.25rem 4rem;display:grid;position:relative}.pipeline[data-astro-cid-4ew65zuz] li[data-astro-cid-4ew65zuz]:before{content:counter(step, decimal-leading-zero);background:var(--band-accent);width:2.1rem;height:2.1rem;color:var(--band-bg);font-family:var(--font-display);border-radius:999px;place-items:center;font-size:.85rem;font-weight:800;display:grid;position:absolute;top:1.05rem;left:1.1rem}.pipeline[data-astro-cid-4ew65zuz] h3[data-astro-cid-4ew65zuz],.group[data-astro-cid-4ew65zuz] h3[data-astro-cid-4ew65zuz]{font-size:1.15rem}.pipeline[data-astro-cid-4ew65zuz] p[data-astro-cid-4ew65zuz]{color:var(--band-muted);font-size:.95rem}.platform[data-astro-cid-4ew65zuz]{gap:14px;display:grid}.group[data-astro-cid-4ew65zuz]{border-top:2px solid var(--band-accent);padding:1.25rem 1.35rem 1.35rem}.group[data-astro-cid-4ew65zuz] ul[data-astro-cid-4ew65zuz]{color:var(--band-muted);gap:.4rem;margin:.75rem 0 0;padding:0;font-size:.95rem;list-style:none;display:grid}@media (width>=640px){.pipeline[data-astro-cid-4ew65zuz],.platform[data-astro-cid-4ew65zuz]{grid-template-columns:repeat(2,1fr)}}@media (width>=960px){.pipeline[data-astro-cid-4ew65zuz],.platform[data-astro-cid-4ew65zuz]{grid-template-columns:repeat(3,1fr)}}.timeline[data-astro-cid-bl6cniha]{gap:12px;margin:0;padding:0;list-style:none;display:grid}li[data-astro-cid-bl6cniha]{grid-template-columns:auto 1fr;align-items:center;gap:.4rem 1rem;padding:1.1rem 1.25rem;display:grid}.logo[data-astro-cid-bl6cniha]{background:#fff;border-radius:14px;grid-row:span 2;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.logo[data-astro-cid-bl6cniha] img{object-fit:contain;width:44px;height:44px}.initial[data-astro-cid-bl6cniha]{background:var(--gradient);width:100%;height:100%;color:var(--on-gradient);font-family:var(--font-display);place-items:center;font-size:1.4rem;font-weight:800;display:grid}h3[data-astro-cid-bl6cniha]{font-size:1.15rem}.company[data-astro-cid-bl6cniha]{color:var(--text-muted)}.company[data-astro-cid-bl6cniha] a[data-astro-cid-bl6cniha]{text-underline-offset:3px}.period[data-astro-cid-bl6cniha]{color:var(--accent);grid-column:2;font-size:.9rem;font-weight:600}@media (width>=720px){li[data-astro-cid-bl6cniha]{grid-template-columns:auto 1fr auto}.logo[data-astro-cid-bl6cniha]{grid-row:auto}.period[data-astro-cid-bl6cniha]{text-align:right;grid-column:auto}}.grid[data-astro-cid-2zwc476k]{gap:clamp(16px,2.5vw,24px);display:grid}.group[data-astro-cid-2zwc476k]{align-content:start;gap:1.1rem;padding:1.5rem;display:grid}h3[data-astro-cid-2zwc476k]{font-size:1.3rem}.level[data-astro-cid-2zwc476k]{gap:.5rem;display:grid}.label[data-astro-cid-2zwc476k]{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:700}@media (width>=900px){.grid[data-astro-cid-2zwc476k]{grid-template-columns:repeat(3,1fr)}}.grid[data-astro-cid-cqx4kcsd]{gap:clamp(16px,2.5vw,24px);display:grid}.project[data-astro-cid-cqx4kcsd]{overflow:hidden}.project[data-astro-cid-cqx4kcsd] img[data-astro-cid-cqx4kcsd]{aspect-ratio:4/3;object-fit:cover;background:#111;width:100%}.body[data-astro-cid-cqx4kcsd]{gap:.75rem;padding:1.25rem 1.35rem 1.4rem;display:grid}h3[data-astro-cid-cqx4kcsd]{font-size:1.25rem}.body[data-astro-cid-cqx4kcsd] p[data-astro-cid-cqx4kcsd]{color:var(--text-muted)}.code[data-astro-cid-cqx4kcsd]{min-height:44px;color:var(--link);text-underline-offset:4px;justify-self:start;align-items:center;gap:.4rem;font-weight:650;display:inline-flex}@media (width>=640px){.grid[data-astro-cid-cqx4kcsd]{grid-template-columns:repeat(2,1fr)}}@media (width>=1040px){.grid[data-astro-cid-cqx4kcsd]{grid-template-columns:repeat(4,1fr)}}.grid[data-astro-cid-ew4vagfh]{gap:clamp(16px,2.5vw,24px);display:grid}.school[data-astro-cid-ew4vagfh]{align-content:start;gap:.75rem;padding:0 0 1.5rem;display:grid;overflow:hidden}.school[data-astro-cid-ew4vagfh]>[data-astro-cid-ew4vagfh]:not(.cover){margin-inline:1.5rem}.school[data-astro-cid-ew4vagfh] .cover{aspect-ratio:16/8;object-fit:cover;background:#1e1e1e;width:100%;margin-bottom:.5rem}h3[data-astro-cid-ew4vagfh]{font-size:1.25rem}h3[data-astro-cid-ew4vagfh] a[data-astro-cid-ew4vagfh]{text-decoration:none}h3[data-astro-cid-ew4vagfh] a[data-astro-cid-ew4vagfh]:hover{text-underline-offset:4px;text-decoration:underline}ul[data-astro-cid-ew4vagfh]{color:var(--text-muted);gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.period[data-astro-cid-ew4vagfh]{color:var(--accent);font-size:.9rem;font-weight:600}@media (width>=900px){.grid[data-astro-cid-ew4vagfh]{grid-template-columns:repeat(3,1fr)}}
