.hero-byline[data-astro-cid-kh7btl4r]{font-size:1.15rem;font-weight:600;opacity:.9;margin:.5rem 0 1rem}.hero[data-astro-cid-kh7btl4r]{padding-top:100px;padding-bottom:80px}.hero-label[data-astro-cid-kh7btl4r]{font-family:DM Sans,system-ui,sans-serif;font-size:.8125rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-glow);margin-bottom:16px}.hero[data-astro-cid-kh7btl4r] h1[data-astro-cid-kh7btl4r]{font-size:2.75rem;margin-bottom:24px}@media(min-width:768px){.hero[data-astro-cid-kh7btl4r] h1[data-astro-cid-kh7btl4r]{font-size:3.25rem}}.hero-sub[data-astro-cid-kh7btl4r]{font-size:1.0625rem;color:var(--text-on-dark-muted);margin-bottom:32px;max-width:600px;line-height:1.7}.headshot-area[data-astro-cid-kh7btl4r]{margin-top:32px}.headshot[data-astro-cid-kh7btl4r]{width:180px;height:180px;border-radius:50%;object-fit:cover;border:3px solid rgba(255,255,255,.1)}@media(min-width:768px){.headshot[data-astro-cid-kh7btl4r]{width:220px;height:220px}}.section-intro[data-astro-cid-kh7btl4r]{font-size:1.125rem;margin-bottom:16px}.skills-proof[data-astro-cid-kh7btl4r] .skills-grid[data-astro-cid-kh7btl4r]{display:grid;gap:24px;margin-top:28px}@media(min-width:768px){.skills-proof[data-astro-cid-kh7btl4r] .skills-grid[data-astro-cid-kh7btl4r]{grid-template-columns:repeat(3,1fr)}}.skills-proof[data-astro-cid-kh7btl4r] .card[data-astro-cid-kh7btl4r]{border:1px solid var(--border);border-radius:12px;padding:22px 22px 18px;background:var(--bg-alt)}.skills-proof[data-astro-cid-kh7btl4r] .card[data-astro-cid-kh7btl4r] h3[data-astro-cid-kh7btl4r]{margin:0 0 14px;font-size:1.05rem}.plain-proof[data-astro-cid-kh7btl4r]{margin:0;padding-left:1.1rem;color:var(--text-secondary);display:grid;gap:10px}.plain-proof[data-astro-cid-kh7btl4r] li[data-astro-cid-kh7btl4r]{line-height:1.55}.skills-note[data-astro-cid-kh7btl4r]{margin-top:1.75rem;max-width:40rem;color:var(--text-secondary);font-size:.95rem}.build-grid[data-astro-cid-kh7btl4r]{display:grid;gap:24px;margin-top:32px}@media(min-width:768px){.build-grid[data-astro-cid-kh7btl4r]{grid-template-columns:1fr 1fr}.build-grid[data-astro-cid-kh7btl4r] .card[data-astro-cid-kh7btl4r]:last-child{grid-column:1 / -1}.client-websites-grid[data-astro-cid-kh7btl4r]{grid-template-columns:repeat(3,1fr)}.client-websites-grid[data-astro-cid-kh7btl4r] .card[data-astro-cid-kh7btl4r]:last-child{grid-column:auto}}h2[data-astro-cid-kh7btl4r]+.section-intro[data-astro-cid-kh7btl4r]{margin-top:1.5rem}.build-grid[data-astro-cid-kh7btl4r]>.card[data-astro-cid-kh7btl4r]:not(:last-child){display:flex;flex-direction:column}.build-grid[data-astro-cid-kh7btl4r]>.card[data-astro-cid-kh7btl4r]:not(:last-child)>p[data-astro-cid-kh7btl4r]{flex:1;margin-bottom:0}.build-grid[data-astro-cid-kh7btl4r]>.card[data-astro-cid-kh7btl4r]:not(:last-child)>a[data-astro-cid-kh7btl4r]{align-self:flex-start;margin-top:18px}.client-websites-grid[data-astro-cid-kh7btl4r]>.card[data-astro-cid-kh7btl4r]{display:flex;flex-direction:column;height:100%}.client-websites-grid[data-astro-cid-kh7btl4r]>.card[data-astro-cid-kh7btl4r]>p[data-astro-cid-kh7btl4r]{flex:0 0 auto}.client-websites-grid[data-astro-cid-kh7btl4r]>.card[data-astro-cid-kh7btl4r]>.build-card-image[data-astro-cid-kh7btl4r]{order:-1;margin:0 0 20px;aspect-ratio:16/10;object-fit:cover;object-position:top}.client-websites-grid[data-astro-cid-kh7btl4r]>.card[data-astro-cid-kh7btl4r]>a[data-astro-cid-kh7btl4r]{align-self:flex-start;margin-top:auto;padding-top:18px}.build-card-image[data-astro-cid-kh7btl4r]{width:100%;border:1px solid var(--border);aspect-ratio:16 / 10;height:auto;object-fit:cover;object-position:top;border-radius:2px;margin:24px 0 0}.table-wrapper[data-astro-cid-kh7btl4r]{overflow-x:auto;-webkit-overflow-scrolling:touch}.timeline[data-astro-cid-kh7btl4r]{margin-top:32px;border-left:2px solid var(--accent);padding-left:28px;margin-left:8px}.timeline-item[data-astro-cid-kh7btl4r]{padding:0 0 32px;position:relative}.timeline-item[data-astro-cid-kh7btl4r]:before{content:"";position:absolute;left:-35px;top:6px;width:12px;height:12px;border-radius:50%;background:var(--accent);border:3px solid var(--bg)}.timeline-item[data-astro-cid-kh7btl4r]:last-child{padding-bottom:0}.timeline-header[data-astro-cid-kh7btl4r]{margin-bottom:8px}.timeline-header[data-astro-cid-kh7btl4r] h3[data-astro-cid-kh7btl4r]{margin-bottom:4px;font-size:1.25rem}.timeline-date[data-astro-cid-kh7btl4r]{font-family:DM Sans,system-ui,sans-serif;font-size:.8125rem;color:var(--text-secondary);margin-bottom:0}.timeline-item[data-astro-cid-kh7btl4r] ul[data-astro-cid-kh7btl4r]{margin-top:12px;margin-bottom:0}.education-grid[data-astro-cid-kh7btl4r]{display:grid;gap:24px;margin-top:24px}@media(min-width:768px){.education-grid[data-astro-cid-kh7btl4r]{grid-template-columns:1fr 1fr 1fr}}.education-meta[data-astro-cid-kh7btl4r]{font-family:DM Sans,system-ui,sans-serif;font-size:.75rem;color:var(--text-secondary);margin-bottom:8px}.languages-grid[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px}.language-item[data-astro-cid-kh7btl4r]{padding:20px;background:var(--bg-alt);border:1px solid var(--border);border-radius:12px;text-align:center}.language-item[data-astro-cid-kh7btl4r] h3[data-astro-cid-kh7btl4r]{font-size:1.125rem;margin-bottom:4px}.language-item[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{font-size:.875rem}@media(max-width:480px){.languages-grid[data-astro-cid-kh7btl4r]{grid-template-columns:1fr;gap:16px}}.cta-section[data-astro-cid-kh7btl4r]{text-align:center}.cta-section[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{margin-bottom:24px;max-width:560px;margin-left:auto;margin-right:auto}.cta-section[data-astro-cid-kh7btl4r] h2[data-astro-cid-kh7btl4r],h2[data-astro-cid-kh7btl4r],ul[data-astro-cid-kh7btl4r]{margin-bottom:16px}img[data-astro-cid-kh7btl4r]{max-width:100%;height:auto}@media(max-width:650px){.client-websites-grid[data-astro-cid-kh7btl4r]{grid-template-columns:1fr!important}.about-hero[data-astro-cid-kh7btl4r] h1[data-astro-cid-kh7btl4r]{font-size:clamp(1.6rem,7vw,2.1rem);line-height:1.15}.btn[data-astro-cid-kh7btl4r]{min-height:48px}}.wwm-grid[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:start;margin-top:24px}.wwm-list[data-astro-cid-kh7btl4r]{list-style:none;padding:0;margin:0}.wwm-list[data-astro-cid-kh7btl4r] li[data-astro-cid-kh7btl4r]{padding:12px 0;border-top:1px solid var(--border);font-size:1.0625rem}.wwm-cta[data-astro-cid-kh7btl4r]{margin-top:24px}.wwm-reviews[data-astro-cid-kh7btl4r]{display:grid;gap:16px}.review-stars[data-astro-cid-kh7btl4r]{display:block;margin:0 0 8px;font-size:1rem;letter-spacing:.08em;color:#f59e0b}.wwm-review[data-astro-cid-kh7btl4r]{margin:0;padding:24px;border-left:3px solid var(--accent);background:var(--bg-alt);border-radius:0 10px 10px 0}.wwm-review[data-astro-cid-kh7btl4r] blockquote[data-astro-cid-kh7btl4r]{margin:0 0 12px;font-size:1.0625rem;line-height:1.65}.wwm-review[data-astro-cid-kh7btl4r] figcaption[data-astro-cid-kh7btl4r]{font-size:.875rem;color:var(--text-secondary)}@media(max-width:800px){.wwm-grid[data-astro-cid-kh7btl4r]{grid-template-columns:1fr;gap:28px}}
