.eyebrow-mark[data-astro-cid-kh7btl4r]{font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.section-head[data-astro-cid-kh7btl4r]{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.section-h2[data-astro-cid-kh7btl4r]{font-family:var(--font-display);font-weight:800;font-size:24px;line-height:1.15;letter-spacing:-.01em;color:var(--ink-1);margin:0}.about-hero[data-astro-cid-kh7btl4r]{padding:28px 20px 8px}.about-hero-inner[data-astro-cid-kh7btl4r]{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.about-h1[data-astro-cid-kh7btl4r]{font-family:var(--font-display);font-weight:800;font-size:32px;line-height:1.08;letter-spacing:-.02em;color:var(--ink-1);margin:0;text-wrap:balance}.about-intro[data-astro-cid-kh7btl4r]{font-size:16px;line-height:1.65;color:var(--ink-2);margin:0;max-width:62ch}.team-photo[data-astro-cid-kh7btl4r]{padding:24px 20px 8px}.team-photo-inner[data-astro-cid-kh7btl4r]{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.team-photo-frame[data-astro-cid-kh7btl4r]{height:260px;overflow:hidden;border-radius:4px}.team-photo-frame[data-astro-cid-kh7btl4r] img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 35%}.team-caption[data-astro-cid-kh7btl4r]{font-family:var(--font-display);font-weight:600;font-size:12px;letter-spacing:.04em;color:var(--ink-3)}.story[data-astro-cid-kh7btl4r]{padding:36px 20px 8px}.story-inner[data-astro-cid-kh7btl4r]{max-width:820px;margin:0 auto}.story-body[data-astro-cid-kh7btl4r]{display:flex;flex-direction:column;gap:16px}.story-p[data-astro-cid-kh7btl4r]{font-size:16px;line-height:1.65;color:var(--ink-2);margin:0}.values[data-astro-cid-kh7btl4r]{padding:36px 20px 8px}.values-inner[data-astro-cid-kh7btl4r]{max-width:1200px;margin:0 auto}.values-grid[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:1fr;gap:16px}.value-card[data-astro-cid-kh7btl4r]{border:1px solid var(--line);border-radius:4px;background:var(--paper);padding:22px 24px;display:flex;flex-direction:column;gap:8px}.value-title[data-astro-cid-kh7btl4r]{font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--ink-1)}.value-body[data-astro-cid-kh7btl4r]{font-size:15px;line-height:1.6;color:var(--ink-2)}.process[data-astro-cid-kh7btl4r]{padding:36px 20px 8px}.process-inner[data-astro-cid-kh7btl4r]{max-width:1200px;margin:0 auto}.steps[data-astro-cid-kh7btl4r]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:20px;counter-reset:step}.step[data-astro-cid-kh7btl4r]{display:flex;gap:16px;align-items:flex-start}.step-num[data-astro-cid-kh7btl4r]{flex-shrink:0;width:38px;height:38px;border-radius:50%;background:var(--brand-purple);color:var(--bone);font-family:var(--font-display);font-weight:800;font-size:16px;display:flex;align-items:center;justify-content:center}.step-text[data-astro-cid-kh7btl4r]{display:flex;flex-direction:column;gap:5px}.step-title[data-astro-cid-kh7btl4r]{font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--ink-1)}.step-body[data-astro-cid-kh7btl4r]{font-size:15px;line-height:1.65;color:var(--ink-2);margin:0}.careers[data-astro-cid-kh7btl4r]{padding:44px 20px;margin-top:48px;background:var(--bg-inverse)}.careers-inner[data-astro-cid-kh7btl4r]{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.eyebrow-mark[data-astro-cid-kh7btl4r].on-dark{color:color-mix(in oklch,var(--bone) 70%,transparent)}.careers-h2[data-astro-cid-kh7btl4r]{font-family:var(--font-display);font-weight:800;font-size:24px;line-height:1.15;letter-spacing:-.01em;color:var(--bone);margin:0}.careers-p[data-astro-cid-kh7btl4r]{font-size:16px;line-height:1.65;color:var(--paper);margin:0;max-width:64ch}.careers-actions[data-astro-cid-kh7btl4r]{display:flex;flex-direction:column;gap:10px;margin-top:8px}.btn-filled[data-astro-cid-kh7btl4r]{display:inline-flex;align-items:center;justify-content:center;background:var(--bone);color:var(--brand-purple);font-family:var(--font-display);font-weight:700;font-size:15px;padding:14px 26px;border-radius:4px;text-decoration:none;transition:background var(--dur-1) var(--ease-out)}.btn-filled[data-astro-cid-kh7btl4r]:hover{background:var(--sand);color:var(--brand-purple)}.btn-outline[data-astro-cid-kh7btl4r]{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--bone);border:1px solid color-mix(in oklch,var(--bone) 55%,transparent);font-family:var(--font-display);font-weight:700;font-size:15px;padding:13px 26px;border-radius:4px;text-decoration:none;white-space:nowrap;transition:background var(--dur-1) var(--ease-out)}.btn-outline[data-astro-cid-kh7btl4r]:hover{background:color-mix(in oklch,var(--bone) 14%,transparent);color:var(--bone)}@media(min-width:768px){.about-hero[data-astro-cid-kh7btl4r]{padding:44px 40px 12px}.about-h1[data-astro-cid-kh7btl4r]{font-size:42px}.team-photo[data-astro-cid-kh7btl4r]{padding:28px 40px 12px}.team-photo-frame[data-astro-cid-kh7btl4r]{height:380px}.story[data-astro-cid-kh7btl4r],.values[data-astro-cid-kh7btl4r],.process[data-astro-cid-kh7btl4r]{padding:48px 40px 12px}.section-h2[data-astro-cid-kh7btl4r]{font-size:30px}.values-grid[data-astro-cid-kh7btl4r]{grid-template-columns:1fr 1fr}.steps[data-astro-cid-kh7btl4r]{grid-template-columns:1fr 1fr;gap:24px 32px}.careers[data-astro-cid-kh7btl4r]{padding:56px 40px}.careers-h2[data-astro-cid-kh7btl4r]{font-size:30px}.careers-actions[data-astro-cid-kh7btl4r]{flex-direction:row}}@media(min-width:1100px){.about-hero[data-astro-cid-kh7btl4r]{padding:64px 48px 16px}.about-h1[data-astro-cid-kh7btl4r]{font-size:52px}.team-photo[data-astro-cid-kh7btl4r]{padding:32px 48px 16px}.team-photo-frame[data-astro-cid-kh7btl4r]{height:480px}.story[data-astro-cid-kh7btl4r],.values[data-astro-cid-kh7btl4r],.process[data-astro-cid-kh7btl4r]{padding:64px 48px 16px}.section-h2[data-astro-cid-kh7btl4r],.careers-h2[data-astro-cid-kh7btl4r]{font-size:36px}.values-grid[data-astro-cid-kh7btl4r]{grid-template-columns:repeat(3,minmax(0,1fr))}.careers[data-astro-cid-kh7btl4r]{padding:72px 48px}}
