.hero[data-astro-cid-bbe6dxrz]{min-height:100vh;display:flex;align-items:center;padding:calc(var(--nav-height) + 2rem) 1.5rem 4rem}.hero-inner[data-astro-cid-bbe6dxrz]{max-width:var(--max-width);margin:0 auto;width:100%;display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;gap:4rem}.hero-content[data-astro-cid-bbe6dxrz]{flex:1;max-width:640px}.hero-content[data-astro-cid-bbe6dxrz]>:not(.hero-title)[data-astro-cid-bbe6dxrz]{animation:fadeUp .8s ease both}.hero-badge[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem 1rem;border-radius:100px;font-size:.8125rem;font-weight:500;color:var(--green);background:var(--green-subtle);border:1px solid color-mix(in srgb,var(--green) 20%,transparent);margin-bottom:1.5rem}.hero-badge[data-astro-cid-bbe6dxrz]:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.hero-title[data-astro-cid-bbe6dxrz]{font-size:clamp(2.25rem,5vw,3.75rem);font-weight:800;line-height:1.1;letter-spacing:-.04em;color:var(--text);margin-bottom:1.25rem}.hero-highlight[data-astro-cid-bbe6dxrz]{background:linear-gradient(135deg,var(--accent),var(--purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-location[data-astro-cid-bbe6dxrz]{font-size:.875rem;color:var(--text-muted);margin-bottom:1rem;letter-spacing:.02em}.hero-subtitle[data-astro-cid-bbe6dxrz]{font-size:clamp(1rem,2vw,1.25rem);color:var(--text-secondary);line-height:1.6;margin-bottom:2rem;max-width:520px}.hero-actions[data-astro-cid-bbe6dxrz]{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:2rem}.btn[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;border-radius:var(--radius);transition:all var(--transition);cursor:pointer;border:none;text-decoration:none}.btn-primary[data-astro-cid-bbe6dxrz]{background:var(--accent-btn);color:#fff}.btn-primary[data-astro-cid-bbe6dxrz]:hover{background:var(--accent-btn-hover);color:#fff;transform:translateY(-1px);box-shadow:0 4px 16px var(--accent-30)}.btn-secondary[data-astro-cid-bbe6dxrz]{background:transparent;color:var(--text-secondary);border:1px solid var(--border)}.btn-secondary[data-astro-cid-bbe6dxrz]:hover{color:var(--text);border-color:var(--border-light);background:var(--white-03)}.hero-socials[data-astro-cid-bbe6dxrz]{display:flex;gap:1rem;margin-top:.5rem}.social-link[data-astro-cid-bbe6dxrz]{position:relative;display:flex;align-items:center;gap:.6rem;padding:.75rem 1.25rem;border-radius:12px;font-size:.9375rem;font-weight:600;text-decoration:none;border:1.5px solid transparent;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease,background .25s ease;overflow:hidden;animation:socialEntrance .7s cubic-bezier(.34,1.56,.64,1) both}.social-linkedin[data-astro-cid-bbe6dxrz]{color:#fff;background:linear-gradient(135deg,#0a66c2,#0077b5);border-color:#ffffff26;box-shadow:0 4px 20px #0a66c266,0 0 #0a66c200;animation-delay:.5s}.social-github[data-astro-cid-bbe6dxrz]{color:#fff;background:linear-gradient(135deg,#24292e,#3d444d);border-color:#ffffff1f;box-shadow:0 4px 20px #24292e80,0 0 #8b949e00;animation-delay:.65s}.social-glow[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;opacity:0;transition:opacity .3s ease;pointer-events:none}.social-linkedin[data-astro-cid-bbe6dxrz] .social-glow[data-astro-cid-bbe6dxrz]{background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.18) 0%,transparent 70%)}.social-github[data-astro-cid-bbe6dxrz] .social-glow[data-astro-cid-bbe6dxrz]{background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.14) 0%,transparent 70%)}.social-link[data-astro-cid-bbe6dxrz]:hover .social-glow[data-astro-cid-bbe6dxrz]{opacity:1}.social-link[data-astro-cid-bbe6dxrz]:hover{transform:translateY(-3px) scale(1.04)}.social-linkedin[data-astro-cid-bbe6dxrz]:hover{box-shadow:0 8px 32px #0a66c2a6,0 0 0 3px #0a66c233}.social-github[data-astro-cid-bbe6dxrz]:hover{box-shadow:0 8px 32px #8b949e66,0 0 0 3px #8b949e26}.social-link[data-astro-cid-bbe6dxrz]:active{transform:translateY(-1px) scale(1.01)}.social-label[data-astro-cid-bbe6dxrz]{letter-spacing:.01em}@keyframes socialEntrance{0%{opacity:0;transform:translateY(12px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.hero-photo[data-astro-cid-bbe6dxrz]{flex-shrink:0;animation:fadeUp .8s ease .2s both}.photo-wrapper[data-astro-cid-bbe6dxrz]{width:280px;height:280px;border-radius:var(--radius-xl);overflow:hidden;border:2px solid var(--border);box-shadow:var(--shadow-lg);position:relative}.photo-wrapper[data-astro-cid-bbe6dxrz]:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,var(--accent-subtle),var(--purple-subtle));pointer-events:none}.photo-wrapper[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{width:100%;height:100%;object-fit:cover}@media (max-width: 768px){.hero[data-astro-cid-bbe6dxrz]{padding-top:calc(var(--nav-height) + 3rem)}.hero-inner[data-astro-cid-bbe6dxrz]{flex-direction:column;text-align:center;gap:2.5rem}.hero-content[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;align-items:center}.hero-subtitle[data-astro-cid-bbe6dxrz]{max-width:100%}.hero-actions[data-astro-cid-bbe6dxrz],.hero-socials[data-astro-cid-bbe6dxrz]{justify-content:center}.photo-wrapper[data-astro-cid-bbe6dxrz]{width:200px;height:200px}}@media (max-width: 480px){.hero[data-astro-cid-bbe6dxrz]{padding-top:calc(var(--nav-height) + 2rem);min-height:auto}.hero-inner[data-astro-cid-bbe6dxrz]{gap:2rem}.photo-wrapper[data-astro-cid-bbe6dxrz]{width:160px;height:160px}}.blog-access[data-astro-cid-rlchupku]{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem 2rem}.blog-series[data-astro-cid-rlchupku]{margin-top:0;padding:2rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg)}.blog-series-head[data-astro-cid-rlchupku]{text-align:center;margin-bottom:1.75rem}.blog-series-title[data-astro-cid-rlchupku]{font-size:1.25rem;font-weight:700;letter-spacing:-.01em;color:var(--text);margin-bottom:.5rem}.blog-series-intro[data-astro-cid-rlchupku]{font-size:.9375rem;line-height:1.65;color:var(--text-secondary);max-width:580px;margin:0 auto}.blog-series-links[data-astro-cid-rlchupku]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.blog-articles[data-astro-cid-rlchupku]{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--border)}.blog-articles-label[data-astro-cid-rlchupku]{margin:0 0 .75rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.blog-articles-list[data-astro-cid-rlchupku]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.35rem 1.5rem;margin:0;padding:0;list-style:none}.blog-articles-list[data-astro-cid-rlchupku] a[data-astro-cid-rlchupku]{display:block;padding:.3rem 0;font-size:.88rem;line-height:1.45;color:var(--text-secondary);text-decoration:none;transition:color var(--transition)}.blog-articles-list[data-astro-cid-rlchupku] a[data-astro-cid-rlchupku]:hover,.blog-articles-list[data-astro-cid-rlchupku] a[data-astro-cid-rlchupku]:focus-visible{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.blog-series-link[data-astro-cid-rlchupku]{display:flex;flex-direction:column;gap:.4rem;padding:1.25rem;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);text-decoration:none;color:inherit;transition:border-color var(--transition),transform var(--transition)}.blog-series-link[data-astro-cid-rlchupku]:hover{border-color:color-mix(in srgb,var(--series-accent) 45%,var(--border));transform:translateY(-2px);color:inherit}.blog-series-link[data-astro-cid-rlchupku]:focus-visible{outline:2px solid var(--series-accent);outline-offset:3px}.blog-series-count[data-astro-cid-rlchupku]{font-size:.6875rem;font-weight:700;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb,var(--series-accent) 85%,white)}.blog-series-name[data-astro-cid-rlchupku]{font-size:1rem;font-weight:700;line-height:1.35;color:var(--text)}.blog-series-desc[data-astro-cid-rlchupku]{font-size:.875rem;line-height:1.55;color:var(--text-secondary);margin-bottom:.5rem}.blog-series-go[data-astro-cid-rlchupku]{display:inline-flex;align-items:center;gap:.4rem;margin-top:auto;font-size:.8125rem;font-weight:600;color:color-mix(in srgb,var(--series-accent) 85%,white)}.blog-series-go[data-astro-cid-rlchupku] svg[data-astro-cid-rlchupku]{transition:transform var(--transition)}.blog-series-link[data-astro-cid-rlchupku]:hover .blog-series-go[data-astro-cid-rlchupku] svg[data-astro-cid-rlchupku]{transform:translate(3px)}@media (max-width: 640px){.blog-series[data-astro-cid-rlchupku]{padding:1.5rem 1.25rem}.blog-series-links[data-astro-cid-rlchupku]{grid-template-columns:1fr}}.pitch[data-astro-cid-j7pv25f6]{max-width:640px;margin:-2rem auto 0;padding:0 1.5rem 3rem;text-align:center}.pitch[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:1.0625rem;line-height:1.7;color:var(--text-secondary)}.brief[data-astro-cid-j7pv25f6]{max-width:720px;margin:0 auto;padding:1rem 1.5rem 4rem}.brief-list[data-astro-cid-j7pv25f6]{list-style:none;margin:0 0 1.25rem;padding:0;display:grid;gap:.75rem}.brief-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:7.5rem 1fr;gap:1rem;padding:.875rem 1.125rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius)}.brief-year[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:.8125rem;color:color-mix(in srgb,var(--accent) 85%,white)}.brief-text[data-astro-cid-j7pv25f6]{font-size:.9375rem;line-height:1.55;color:var(--text-secondary)}.brief-stack[data-astro-cid-j7pv25f6]{text-align:center;font-size:.9375rem;color:var(--text-secondary);margin-bottom:1.25rem}.brief-link[data-astro-cid-j7pv25f6]{display:flex;width:fit-content;margin:0 auto;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;color:var(--text);border:1px solid var(--border-light);border-radius:var(--radius);text-decoration:none;transition:border-color var(--transition),background var(--transition)}.brief-link[data-astro-cid-j7pv25f6]:hover{border-color:var(--accent);background:var(--accent-05);color:var(--text)}.brief-link[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{transition:transform var(--transition)}.brief-second[data-astro-cid-j7pv25f6]{margin-top:1.25rem;text-align:center;font-size:.9375rem;line-height:1.6;color:var(--text-secondary)}.brief-second[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:color-mix(in srgb,var(--purple) 80%,white);font-weight:600;text-decoration:underline;text-underline-offset:3px}.brief-link[data-astro-cid-j7pv25f6]:hover svg[data-astro-cid-j7pv25f6]{transform:translate(3px)}@media (max-width: 640px){.pitch[data-astro-cid-j7pv25f6]{margin-top:0}.brief-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:.2rem}}
