.hero-section[data-astro-cid-bbe6dxrz]{padding-block-start:clamp(2.5rem,2rem + 3vw,4.75rem);padding-block-end:var(--section-space)}.hero-grid[data-astro-cid-bbe6dxrz]{display:grid;gap:clamp(2.5rem,4vw,4rem);align-items:center}@media(min-width:60em){.hero-grid[data-astro-cid-bbe6dxrz]{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}}.hero-content[data-astro-cid-bbe6dxrz]{display:grid;gap:1.5rem}.hero-title[data-astro-cid-bbe6dxrz]{font-size:var(--text-3xl);font-weight:800;letter-spacing:-.03em;line-height:1.07;&[data-astro-cid-bbe6dxrz]:focus{outline:none}}.hero-lead[data-astro-cid-bbe6dxrz]{font-size:var(--text-lg);color:var(--text-secondary);max-inline-size:60ch}.hero-lead[data-astro-cid-bbe6dxrz] strong[data-astro-cid-bbe6dxrz]{color:var(--text-primary);font-weight:700}.hero-actions[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:.875rem;padding-block-start:.25rem}.hero-metrics[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.5rem,1.5vw,.875rem);padding-block-start:.25rem}.metric-card[data-astro-cid-bbe6dxrz]{padding-block:clamp(.65rem,1.5vw,.875rem);padding-inline:clamp(.65rem,1.8vw,1.125rem);border-radius:var(--radius-md);background-color:var(--bg-elevated);border:1px solid var(--border-subtle);min-inline-size:0}.metric-label[data-astro-cid-bbe6dxrz]{font-family:var(--font-mono);font-size:clamp(.62rem,1.6vw,.74rem);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric-value[data-astro-cid-bbe6dxrz]{font-family:var(--font-display);font-size:clamp(.95rem,2.5vw,1.25rem);font-weight:800;margin-block-start:.15rem;color:var(--accent-primary)}.hero-socials[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;flex-wrap:balance;gap:.625rem}.social-chip[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;gap:.5rem;min-block-size:2.5rem;padding-block:.375rem;padding-inline:.875rem;border-radius:var(--radius-pill);background-color:var(--bg-surface);border:1px solid var(--border-subtle);font-size:var(--text-xs);text-decoration:none;transition:border-color .2s ease,transform .2s var(--ease-spring);&[data-astro-cid-bbe6dxrz]:hover{border-color:var(--accent-primary);transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){&[data-astro-cid-bbe6dxrz]:hover{transform:none}}}.social-label[data-astro-cid-bbe6dxrz]{font-weight:700;color:var(--text-primary)}.social-handle[data-astro-cid-bbe6dxrz]{font-family:var(--font-mono);color:var(--text-muted)}.hero-visual[data-astro-cid-bbe6dxrz]{position:relative}.portrait-stage[data-astro-cid-bbe6dxrz]{position:relative;max-inline-size:31rem;margin-inline:auto}.portrait-frame[data-astro-cid-bbe6dxrz]{border-radius:var(--radius-xl);overflow:clip;border:1px solid var(--border-strong);box-shadow:var(--shadow-elevated),var(--shadow-glow);background-color:var(--bg-surface);aspect-ratio:3 / 4}.portrait-img[data-astro-cid-bbe6dxrz]{inline-size:100%;block-size:100%;object-fit:cover;object-position:center 42%}.floating-badges-wrap[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.75rem;margin-block-start:.75rem}.floating-card[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;gap:.75rem;padding-block:.7rem;padding-inline:.95rem;border-radius:var(--radius-md);background-color:var(--bg-glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border-interactive);box-shadow:var(--shadow-elevated)}@media(min-width:44em){.floating-badges-wrap[data-astro-cid-bbe6dxrz]{display:contents}.floating-card[data-astro-cid-bbe6dxrz]{position:absolute;margin-block-start:0;max-inline-size:18.5rem}.floating-card-top[data-astro-cid-bbe6dxrz]{inset-block-start:1.5rem;inset-inline-start:-1.75rem;animation:float-card-a 6.5s ease-in-out infinite alternate}.floating-card-bottom[data-astro-cid-bbe6dxrz]{inset-block-end:1.75rem;inset-inline-end:-1.5rem;animation:float-card-b 7.5s ease-in-out -2.5s infinite alternate}}@keyframes float-card-a{0%{transform:translateZ(0)}to{transform:translate3d(0,-.65rem,0)}}@keyframes float-card-b{0%{transform:translateZ(0)}to{transform:translate3d(0,.65rem,0)}}@media(prefers-reduced-motion:reduce){.floating-card-top[data-astro-cid-bbe6dxrz],.floating-card-bottom[data-astro-cid-bbe6dxrz]{animation:none}}.floating-icon[data-astro-cid-bbe6dxrz]{display:grid;place-items:center;inline-size:2.375rem;block-size:2.375rem;border-radius:.75rem;background-color:var(--bg-surface);border:1px solid var(--border-subtle);font-size:1.125rem;flex-shrink:0}.floating-kicker[data-astro-cid-bbe6dxrz]{font-family:var(--font-mono);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-primary)}.floating-text[data-astro-cid-bbe6dxrz]{font-size:.85rem;font-weight:700;line-height:1.3;color:var(--text-primary)}.pillars-grid[data-astro-cid-d4qwdgui]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1.5rem}.pillar-card[data-astro-cid-d4qwdgui]{display:grid;grid-row:span 4;grid-template-rows:auto auto 1fr auto;grid-template-rows:subgrid;gap:1.125rem;padding:clamp(1.5rem,2.5vw,2.25rem);transition:border-color .25s ease,transform .25s var(--ease-spring);&[data-astro-cid-d4qwdgui]:hover{border-color:var(--border-strong);transform:translateY(-4px)}@media(prefers-reduced-motion:reduce){&[data-astro-cid-d4qwdgui]:hover{transform:none}}}.pillar-top[data-astro-cid-d4qwdgui]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.pillar-index[data-astro-cid-d4qwdgui]{font-family:var(--font-mono);font-size:.875rem;font-weight:700;color:var(--accent-primary)}.pillar-badge[data-astro-cid-d4qwdgui]{font-family:var(--font-mono);font-size:.75rem;font-weight:600;padding-block:.25rem;padding-inline:.75rem;border-radius:var(--radius-pill);background-color:var(--bg-elevated);border:1px solid var(--border-subtle);color:var(--text-secondary)}.pillar-heading[data-astro-cid-d4qwdgui]{display:grid;gap:.5rem}.pillar-title[data-astro-cid-d4qwdgui]{font-size:var(--text-xl);font-weight:800}.pillar-tagline[data-astro-cid-d4qwdgui]{font-size:var(--text-sm);font-weight:600;color:var(--accent-primary)}.pillar-desc[data-astro-cid-d4qwdgui]{font-size:var(--text-sm);color:var(--text-secondary)}.pillar-list[data-astro-cid-d4qwdgui]{display:grid;gap:.625rem;padding-block-start:1rem;border-block-start:1px solid var(--border-subtle)}.pillar-item[data-astro-cid-d4qwdgui]{display:flex;align-items:flex-start;gap:.625rem;font-size:var(--text-xs);color:var(--text-primary)}.pillar-item[data-astro-cid-d4qwdgui] svg[data-astro-cid-d4qwdgui]{color:var(--accent-teal);flex-shrink:0;margin-block-start:.15rem}.skills-banner[data-astro-cid-d4qwdgui]{margin-block-start:2rem;padding:clamp(1.5rem,2.5vw,2.25rem);display:grid;gap:1.25rem}@media(min-width:56em){.skills-banner[data-astro-cid-d4qwdgui]{grid-template-columns:minmax(0,18rem) minmax(0,1fr);align-items:center}}.skills-title[data-astro-cid-d4qwdgui]{font-size:1.1875rem;font-weight:800}.skills-subtitle[data-astro-cid-d4qwdgui]{font-size:var(--text-xs);color:var(--text-muted);margin-block-start:.35rem}.projects-head[data-astro-cid-amng4zvp]{display:grid;gap:1.25rem;margin-block-end:clamp(2rem,3vw,3rem);min-inline-size:0}@media(min-width:62em){.projects-head[data-astro-cid-amng4zvp]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem}}.projects-header-copy[data-astro-cid-amng4zvp]{margin-block-end:0;min-inline-size:0}.filter-bar[data-astro-cid-amng4zvp]{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:.5rem;padding-block-end:.25rem;min-inline-size:0;max-inline-size:100%;&[data-astro-cid-amng4zvp]::-webkit-scrollbar{display:none}@media(min-width:44em){flex-wrap:wrap;overflow-x:visible;padding-block-end:0}}.filter-chip[data-astro-cid-amng4zvp]{flex-shrink:0;min-block-size:2.625rem;padding-block:.45rem;padding-inline:1rem;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:700;background-color:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-secondary);transition:background-color .2s ease,border-color .2s ease,color .2s ease;&[data-astro-cid-amng4zvp]:hover{border-color:var(--accent-primary);color:var(--text-primary)}&[aria-pressed=true]{background-color:var(--accent-primary);border-color:var(--accent-primary);color:#140c04}}:root[data-theme=light] .filter-chip[data-astro-cid-amng4zvp][aria-pressed=true]{color:#fff}.projects-grid[data-astro-cid-amng4zvp]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:clamp(1.25rem,2.5vw,1.75rem)}.project-card[data-astro-cid-amng4zvp]{display:flex;flex-direction:column;overflow:clip;transition:border-color .25s ease,transform .25s var(--ease-spring);&[hidden]{display:none}&[data-astro-cid-amng4zvp]:hover{border-color:var(--border-strong);transform:translateY(-4px)}@media(prefers-reduced-motion:reduce){&[data-astro-cid-amng4zvp]:hover{transform:none}}}.project-media[data-astro-cid-amng4zvp]{position:relative;aspect-ratio:16 / 10;overflow:clip;background-color:var(--bg-elevated);border-block-end:1px solid var(--border-subtle)}.project-img[data-astro-cid-amng4zvp]{inline-size:100%;block-size:100%;object-fit:cover;object-position:center 26%;transition:transform .5s var(--ease-spring)}.project-card[data-astro-cid-amng4zvp]:hover .project-img[data-astro-cid-amng4zvp]{transform:scale(1.04);@media(prefers-reduced-motion:reduce){transform:none}}.project-year[data-astro-cid-amng4zvp]{position:absolute;inset-block-start:.875rem;inset-inline-end:.875rem;font-family:var(--font-mono);font-size:.72rem;font-weight:700;padding-block:.25rem;padding-inline:.7rem;border-radius:var(--radius-pill);background-color:#08090ed1;color:#faf7f2;backdrop-filter:blur(8px);border:1px solid rgb(255 255 255 / .16)}.project-body[data-astro-cid-amng4zvp]{display:flex;flex-direction:column;flex:1;gap:.875rem;padding:clamp(1.25rem,2.5vw,1.75rem)}.project-meta[data-astro-cid-amng4zvp]{display:flex;align-items:center;gap:.625rem;font-family:var(--font-mono);font-size:.75rem}.project-index[data-astro-cid-amng4zvp]{color:var(--accent-primary);font-weight:700}.project-category[data-astro-cid-amng4zvp]{color:var(--text-muted)}.project-title[data-astro-cid-amng4zvp]{font-size:var(--text-xl);font-weight:800}.project-summary[data-astro-cid-amng4zvp]{font-size:var(--text-sm);color:var(--text-secondary)}.project-tags[data-astro-cid-amng4zvp]{margin-block-start:auto;padding-block-start:.25rem}.project-actions[data-astro-cid-amng4zvp]{padding-block-start:.375rem}.project-open-btn[data-astro-cid-amng4zvp]{inline-size:100%;justify-content:space-between}.case-dialog[data-astro-cid-amng4zvp]{inline-size:100%}.case-dialog-inner[data-astro-cid-amng4zvp]{display:grid;gap:1.25rem;padding:clamp(1.125rem,3vw,2rem);max-block-size:calc(100dvh - 2rem);overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain}.case-dialog-bar[data-astro-cid-amng4zvp]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.dialog-close-btn[data-astro-cid-amng4zvp]{display:inline-grid;place-items:center;min-inline-size:2.75rem;min-block-size:2.75rem;border-radius:50%;background-color:var(--bg-elevated);border:1px solid var(--border-subtle);color:var(--text-primary);&[data-astro-cid-amng4zvp]:hover{border-color:var(--accent-primary)}}.case-dialog-hero[data-astro-cid-amng4zvp]{border-radius:var(--radius-md);overflow:clip;aspect-ratio:16 / 9;background-color:var(--bg-elevated);border:1px solid var(--border-subtle)}.case-dialog-img[data-astro-cid-amng4zvp]{inline-size:100%;block-size:100%;object-fit:cover;object-position:center 28%}.case-dialog-content[data-astro-cid-amng4zvp]{display:grid;gap:1.25rem}.case-title[data-astro-cid-amng4zvp]{font-size:var(--text-2xl);font-weight:800}.case-submeta[data-astro-cid-amng4zvp]{margin-block-start:.375rem;font-size:var(--text-xs);font-family:var(--font-mono);color:var(--text-muted)}.case-columns[data-astro-cid-amng4zvp]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem}.case-box[data-astro-cid-amng4zvp]{padding:1.125rem;border-radius:var(--radius-md);background-color:var(--bg-elevated);border:1px solid var(--border-subtle);font-size:var(--text-sm);color:var(--text-secondary)}.case-box-title[data-astro-cid-amng4zvp]{font-size:.95rem;font-weight:800;color:var(--accent-primary);margin-block-end:.375rem}.case-outcomes[data-astro-cid-amng4zvp]{padding:1.125rem;border-radius:var(--radius-md);background-color:var(--bg-elevated);border:1px solid var(--border-subtle)}.outcomes-list[data-astro-cid-amng4zvp]{display:grid;gap:.5rem;margin-block-start:.625rem;font-size:var(--text-sm);color:var(--text-primary);padding-inline-start:1.125rem}.case-footer[data-astro-cid-amng4zvp]{display:flex;flex-wrap:wrap;gap:.75rem;padding-block-start:.25rem}.about-intro-grid[data-astro-cid-llsasl7f]{display:grid;gap:clamp(2rem,4vw,3.75rem);align-items:start}@media(min-width:62em){.about-intro-grid[data-astro-cid-llsasl7f]{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.about-gallery[data-astro-cid-llsasl7f]{position:sticky;inset-block-start:6.25rem}}.about-gallery[data-astro-cid-llsasl7f]{display:grid;gap:1.25rem}.about-main-photo[data-astro-cid-llsasl7f]{overflow:clip;aspect-ratio:4 / 5}.about-img[data-astro-cid-llsasl7f]{inline-size:100%;block-size:100%;object-fit:cover;object-position:center 18%}.motto-card[data-astro-cid-llsasl7f]{padding:1.375rem 1.5rem;display:grid;gap:.75rem;border-color:var(--border-strong)}.motto-quote[data-astro-cid-llsasl7f]{font-family:var(--font-display);font-size:1.3125rem;font-weight:800;line-height:1.25;color:var(--text-primary)}.motto-footer[data-astro-cid-llsasl7f]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;font-family:var(--font-mono);font-size:.75rem;color:var(--text-muted)}.motto-badge[data-astro-cid-llsasl7f]{color:var(--accent-primary);font-weight:700}.about-story[data-astro-cid-llsasl7f]{display:grid;gap:1.25rem}.about-paragraph[data-astro-cid-llsasl7f]{color:var(--text-secondary);max-inline-size:66ch}.about-paragraph[data-astro-cid-llsasl7f] strong[data-astro-cid-llsasl7f]{color:var(--text-primary)}.timelines-wrapper[data-astro-cid-llsasl7f]{display:grid;gap:2rem;margin-block-start:1rem}.timeline-group[data-astro-cid-llsasl7f]{display:grid;gap:1rem}.timeline-heading[data-astro-cid-llsasl7f]{font-size:1.25rem;font-weight:800;color:var(--accent-primary)}.timeline-list[data-astro-cid-llsasl7f]{display:grid;gap:1rem}.timeline-item[data-astro-cid-llsasl7f]{padding:clamp(1.25rem,2.2vw,1.75rem);display:grid;gap:.5rem;border-inline-start:3px solid var(--accent-primary)}.timeline-top[data-astro-cid-llsasl7f]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.timeline-period[data-astro-cid-llsasl7f]{font-family:var(--font-mono);font-size:.75rem;font-weight:600;color:var(--text-muted)}.timeline-current[data-astro-cid-llsasl7f]{font-family:var(--font-mono);font-size:.7rem;font-weight:700;text-transform:uppercase;padding-block:.2rem;padding-inline:.625rem;border-radius:var(--radius-pill);background-color:color-mix(in oklab,var(--accent-teal) 18%,transparent);color:var(--accent-teal);border:1px solid color-mix(in oklab,var(--accent-teal) 45%,transparent)}.timeline-role[data-astro-cid-llsasl7f]{font-family:var(--font-display);font-size:1.1875rem;font-weight:800;color:var(--text-primary)}.timeline-org[data-astro-cid-llsasl7f]{font-size:var(--text-sm);font-weight:700;color:var(--accent-primary)}.timeline-desc[data-astro-cid-llsasl7f]{font-size:var(--text-sm);color:var(--text-secondary);margin-block-start:.25rem}.timeline-highlights[data-astro-cid-llsasl7f]{display:grid;gap:.375rem;margin-block-start:.5rem;padding-block-start:.75rem;border-block-start:1px solid var(--border-subtle);font-size:var(--text-xs);color:var(--text-secondary)}.timeline-highlights[data-astro-cid-llsasl7f] li[data-astro-cid-llsasl7f]{position:relative;padding-inline-start:1rem}.timeline-highlights[data-astro-cid-llsasl7f] li[data-astro-cid-llsasl7f]:before{content:"" / "";position:absolute;inset-inline-start:0;inset-block-start:.55em;inline-size:.375rem;block-size:.375rem;border-radius:50%;background-color:var(--accent-primary)}.ig-profile-banner[data-astro-cid-gldrxsg7]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;padding:clamp(1.25rem,3vw,2.25rem);margin-block-end:1.75rem;border-color:var(--border-strong)}.ig-profile-left[data-astro-cid-gldrxsg7]{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;min-inline-size:0}.ig-avatar-ring[data-astro-cid-gldrxsg7]{inline-size:5.25rem;block-size:5.25rem;padding:.2rem;border-radius:50%;background:linear-gradient(135deg var(--in-oklab),#f9ce34,#ee2a7b,#6228d7);flex-shrink:0}.ig-avatar-img[data-astro-cid-gldrxsg7]{inline-size:100%;block-size:100%;border-radius:50%;object-fit:cover;object-position:center 36%;border:2px solid var(--bg-surface)}.ig-profile-info[data-astro-cid-gldrxsg7]{display:grid;gap:.35rem;min-inline-size:0}.ig-handle-row[data-astro-cid-gldrxsg7]{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem}.ig-handle[data-astro-cid-gldrxsg7]{font-size:var(--text-xl);font-weight:800}.ig-name-pill[data-astro-cid-gldrxsg7]{font-family:var(--font-mono);font-size:.72rem;font-weight:600;padding-block:.18rem;padding-inline:.65rem;border-radius:var(--radius-pill);background-color:var(--bg-elevated);border:1px solid var(--border-subtle);color:var(--accent-primary)}.ig-bio-lead[data-astro-cid-gldrxsg7]{font-weight:700;color:var(--text-primary);font-size:var(--text-sm)}.ig-bio-lines[data-astro-cid-gldrxsg7]{display:grid;gap:.15rem;font-size:var(--text-xs);color:var(--text-secondary)}.ig-profile-right[data-astro-cid-gldrxsg7]{display:grid;gap:1rem;flex:1 1 16rem;max-inline-size:100%;@media(min-width:52em){flex:0 0 auto}}.ig-stats[data-astro-cid-gldrxsg7]{display:flex;justify-content:space-between;gap:1.25rem}.ig-stats[data-astro-cid-gldrxsg7] div[data-astro-cid-gldrxsg7]{display:flex;flex-direction:column-reverse}.ig-stats[data-astro-cid-gldrxsg7] dt[data-astro-cid-gldrxsg7]{font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;color:var(--text-muted)}.ig-stats[data-astro-cid-gldrxsg7] dd[data-astro-cid-gldrxsg7]{font-family:var(--font-display);font-size:1.3rem;font-weight:800;color:var(--text-primary)}.ig-follow-btn[data-astro-cid-gldrxsg7]{inline-size:100%}.ig-feed-grid[data-astro-cid-gldrxsg7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1.125rem}.ig-card[data-astro-cid-gldrxsg7]{display:flex;flex-direction:column;overflow:clip;transition:border-color .25s ease,transform .25s var(--ease-spring);&[data-astro-cid-gldrxsg7]:hover{border-color:var(--border-strong);transform:translateY(-3px)}@media(prefers-reduced-motion:reduce){&[data-astro-cid-gldrxsg7]:hover{transform:none}}}.ig-media-wrap[data-astro-cid-gldrxsg7]{position:relative;aspect-ratio:4 / 5;overflow:clip;background-color:var(--bg-elevated)}.ig-media-img[data-astro-cid-gldrxsg7]{inline-size:100%;block-size:100%;object-fit:cover;object-position:center 24%;transition:transform .45s var(--ease-spring)}.ig-card[data-astro-cid-gldrxsg7]:hover .ig-media-img[data-astro-cid-gldrxsg7]{transform:scale(1.04);@media(prefers-reduced-motion:reduce){transform:none}}.ig-type-badge[data-astro-cid-gldrxsg7]{position:absolute;inset-block-start:.75rem;inset-inline-start:.75rem;font-family:var(--font-mono);font-size:.68rem;font-weight:700;padding-block:.22rem;padding-inline:.6rem;border-radius:var(--radius-pill);background-color:#08090ed1;color:#faf7f2;backdrop-filter:blur(8px);border:1px solid rgb(255 255 255 / .14)}.ig-card-body[data-astro-cid-gldrxsg7]{display:flex;flex-direction:column;flex:1;gap:.5rem;padding:1.125rem}.ig-card-meta[data-astro-cid-gldrxsg7]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-family:var(--font-mono);font-size:.7rem;color:var(--text-muted)}.ig-card-title[data-astro-cid-gldrxsg7]{font-size:1rem;font-weight:800;line-height:1.25}.ig-card-caption[data-astro-cid-gldrxsg7]{font-size:var(--text-xs);color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:clip}.ig-card-footer[data-astro-cid-gldrxsg7]{margin-block-start:auto;padding-block-start:.625rem;border-block-start:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ig-preview-btn[data-astro-cid-gldrxsg7],.ig-ext-link[data-astro-cid-gldrxsg7]{font-family:var(--font-mono);font-size:.74rem;font-weight:700;min-block-size:2rem;display:inline-flex;align-items:center;gap:.25rem}.ig-preview-btn[data-astro-cid-gldrxsg7]{color:var(--accent-primary);&[data-astro-cid-gldrxsg7]:hover{text-decoration:underline}}.ig-ext-link[data-astro-cid-gldrxsg7]{color:var(--text-secondary);text-decoration:none;&[data-astro-cid-gldrxsg7]:hover{color:var(--text-primary)}}.ig-dialog[data-astro-cid-gldrxsg7]{max-inline-size:min(52rem,calc(100dvw - 1.5rem));inline-size:100%}.ig-dialog-grid[data-astro-cid-gldrxsg7]{display:grid;max-block-size:calc(100dvh - 2rem);overflow-y:auto;overscroll-behavior:contain}@media(min-width:48em){.ig-dialog-grid[data-astro-cid-gldrxsg7]{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}}.ig-dialog-media[data-astro-cid-gldrxsg7]{background-color:var(--bg-elevated);aspect-ratio:4 / 5}.ig-dialog-img[data-astro-cid-gldrxsg7]{inline-size:100%;block-size:100%;object-fit:cover}.ig-dialog-body[data-astro-cid-gldrxsg7]{display:flex;flex-direction:column;gap:.875rem;padding:clamp(1.25rem,3vw,2rem)}.ig-dialog-top[data-astro-cid-gldrxsg7]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ig-close-btn[data-astro-cid-gldrxsg7]{display:inline-grid;place-items:center;min-inline-size:2.5rem;min-block-size:2.5rem;border-radius:50%;background-color:var(--bg-elevated);border:1px solid var(--border-subtle);color:var(--text-primary)}.ig-dialog-title[data-astro-cid-gldrxsg7]{font-size:var(--text-xl);font-weight:800}.ig-dialog-date[data-astro-cid-gldrxsg7]{font-family:var(--font-mono);font-size:.75rem;color:var(--text-muted)}.ig-dialog-caption[data-astro-cid-gldrxsg7]{font-size:var(--text-sm);color:var(--text-secondary)}.ig-dialog-actions[data-astro-cid-gldrxsg7]{margin-block-start:auto;padding-block-start:.75rem}.testimonials-grid[data-astro-cid-aadlzisc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1.5rem}.testimonial-card[data-astro-cid-aadlzisc]{display:flex;flex-direction:column;gap:1.5rem;padding:clamp(1.5rem,3vw,2.25rem);position:relative;transition:border-color .25s ease,transform .25s var(--ease-spring);&[data-astro-cid-aadlzisc]:hover{border-color:var(--border-strong);transform:translateY(-3px)}@media(prefers-reduced-motion:reduce){&[data-astro-cid-aadlzisc]:hover{transform:none}}}.testimonial-top[data-astro-cid-aadlzisc]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.star-row[data-astro-cid-aadlzisc]{color:var(--accent-primary);font-size:.95rem;letter-spacing:.14em}.project-pill[data-astro-cid-aadlzisc]{font-family:var(--font-mono);font-size:.72rem;font-weight:600;padding-block:.25rem;padding-inline:.75rem;border-radius:var(--radius-pill);background-color:var(--bg-elevated);border:1px solid var(--border-subtle);color:var(--text-secondary)}.testimonial-quote[data-astro-cid-aadlzisc]{font-size:var(--text-base);color:var(--text-primary);line-height:1.65}.testimonial-author[data-astro-cid-aadlzisc]{margin-block-start:auto;padding-block-start:1.25rem;border-block-start:1px solid var(--border-subtle);display:flex;align-items:center;gap:.875rem}.author-avatar[data-astro-cid-aadlzisc]{display:grid;place-items:center;inline-size:2.875rem;block-size:2.875rem;border-radius:50%;font-family:var(--font-display);font-size:.875rem;font-weight:800;background:linear-gradient(135deg var(--in-oklab),var(--accent-primary),var(--accent-coral));color:#140c04;flex-shrink:0}.author-meta[data-astro-cid-aadlzisc]{display:grid;gap:.15rem}.author-name[data-astro-cid-aadlzisc]{font-family:var(--font-display);font-size:1rem;font-weight:800;color:var(--text-primary)}.author-role[data-astro-cid-aadlzisc]{font-size:var(--text-xs);color:var(--text-muted)}.contact-grid[data-astro-cid-xmivup5a]{display:grid;gap:clamp(2rem,4vw,3.5rem);align-items:start}@media(min-width:62em){.contact-grid[data-astro-cid-xmivup5a]{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.contact-info[data-astro-cid-xmivup5a]{display:grid;gap:1.5rem}.availability-banner[data-astro-cid-xmivup5a]{display:flex;align-items:flex-start;gap:.875rem;padding:1.125rem 1.25rem;border-color:color-mix(in oklab,var(--accent-teal) 42%,var(--border-subtle))}.live-indicator[data-astro-cid-xmivup5a]{inline-size:.6875rem;block-size:.6875rem;margin-block-start:.35rem;border-radius:50%;background-color:var(--accent-teal);box-shadow:0 0 12px var(--accent-teal);flex-shrink:0}.availability-title[data-astro-cid-xmivup5a]{font-weight:700;font-size:var(--text-sm);color:var(--text-primary)}.availability-sub[data-astro-cid-xmivup5a]{font-size:var(--text-xs);color:var(--text-muted);margin-block-start:.15rem}.contact-channels[data-astro-cid-xmivup5a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.875rem}.channel-card[data-astro-cid-xmivup5a]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.125rem;text-decoration:none;min-block-size:4.25rem;transition:border-color .2s ease,transform .2s var(--ease-spring);&[data-astro-cid-xmivup5a]:hover{border-color:var(--accent-primary);transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){&[data-astro-cid-xmivup5a]:hover{transform:none}}}.channel-label[data-astro-cid-xmivup5a]{display:block;font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.channel-handle[data-astro-cid-xmivup5a]{display:block;font-size:var(--text-sm);font-weight:700;color:var(--text-primary);margin-block-start:.15rem;overflow-wrap:anywhere}.channel-arrow[data-astro-cid-xmivup5a]{font-family:var(--font-mono);font-size:1rem;color:var(--accent-primary);flex-shrink:0}.brief-form[data-astro-cid-xmivup5a]{display:grid;gap:1.25rem;padding:clamp(1.5rem,3.5vw,2.5rem);border-color:var(--border-strong)}.form-head[data-astro-cid-xmivup5a]{display:grid;gap:.4rem}.form-title[data-astro-cid-xmivup5a]{font-size:var(--text-xl);font-weight:800}.form-subtitle[data-astro-cid-xmivup5a]{font-size:var(--text-xs);color:var(--text-secondary)}.field-group[data-astro-cid-xmivup5a]{display:grid;gap:.45rem}.field-label[data-astro-cid-xmivup5a]{font-size:var(--text-xs);font-weight:700;color:var(--text-primary)}.field-control[data-astro-cid-xmivup5a]{inline-size:100%;min-block-size:3rem;padding-block:.75rem;padding-inline:1rem;border-radius:var(--radius-md);border:1px solid var(--border-interactive);background-color:var(--bg-elevated);color:var(--text-primary);font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease;&[data-astro-cid-xmivup5a]::placeholder{color:var(--text-muted);opacity:.85}&[data-astro-cid-xmivup5a]:hover{border-color:var(--accent-primary)}&[data-astro-cid-xmivup5a]:user-invalid{border-color:var(--accent-coral);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent-coral) 22%,transparent)}}.field-textarea[data-astro-cid-xmivup5a]{resize:vertical;min-block-size:7.5rem}.form-actions[data-astro-cid-xmivup5a]{display:flex;flex-wrap:wrap;gap:.75rem;padding-block-start:.25rem}.form-submit[data-astro-cid-xmivup5a]{flex:1 1 14rem}.form-email-btn[data-astro-cid-xmivup5a]{flex:1 1 12rem}.brief-feedback[data-astro-cid-xmivup5a]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent-teal);min-block-size:1.25rem;&[data-astro-cid-xmivup5a]:empty{display:none}}.whatsapp-float[data-astro-cid-y4hhiakm]{position:fixed;inset-block-end:1.5rem;inset-inline-end:1.5rem;z-index:45;display:grid;place-items:center;inline-size:3.5rem;block-size:3.5rem;border-radius:50%;background-color:var(--accent-whatsapp);color:#07190d;box-shadow:0 14px 32px -6px #25d36685;border:2px solid rgb(255 255 255 / .32);text-decoration:none;transition:transform .22s var(--ease-spring),box-shadow .22s ease;&[data-astro-cid-y4hhiakm]:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 18px 38px -6px #25d366ad}@media(prefers-reduced-motion:reduce){&[data-astro-cid-y4hhiakm]:hover{transform:none}}@media(forced-colors:active){border:2px solid ButtonText}}
