.page.svelte-cwls5q{padding:var(--ct-spacing-3xl, 64px)}.page-header.svelte-cwls5q{padding-bottom:var(--ct-spacing-2xl, 48px)}.page-eyebrow.svelte-cwls5q{font-family:var(--ct-font-mono, "Roboto Mono", monospace);font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:var(--ct-color-yellow, #ffcc00);margin:0 0 var(--ct-spacing-md, 16px) 0}.page-title.svelte-cwls5q{font-family:var(--ct-font-display, "Tomorrow", sans-serif);font-size:clamp(28px,7vw,80px);font-weight:800;text-transform:uppercase;letter-spacing:-.02em;line-height:1;color:var(--ct-color-text-primary, #f5f5f5);margin:0}.section.svelte-cwls5q{padding:var(--ct-spacing-3xl, 64px) 0}.section-header.svelte-cwls5q{margin-bottom:var(--ct-spacing-2xl, 48px)}.section-eyebrow.svelte-cwls5q{font-family:var(--ct-font-mono, "Roboto Mono", monospace);font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:var(--ct-color-yellow, #ffcc00);margin:0 0 var(--ct-spacing-sm, 8px) 0}.section-title.svelte-cwls5q{font-family:var(--ct-font-display, "Tomorrow", sans-serif);font-size:clamp(28px,3.5vw,44px);font-weight:800;text-transform:uppercase;letter-spacing:-.02em;line-height:1;color:var(--ct-color-text-primary, #f5f5f5);margin:0}.bio-section.svelte-cwls5q{padding:var(--ct-spacing-xl, 32px) 0 var(--ct-spacing-3xl, 64px)}.bio-grid.svelte-cwls5q{display:grid;grid-template-columns:320px 1fr;gap:var(--ct-spacing-3xl, 64px);align-items:start}.bio-text.svelte-cwls5q{font-size:16px;line-height:1.8;color:var(--ct-color-text-secondary, #aaaaaa);margin:0 0 var(--ct-spacing-lg, 24px) 0}.bio-text.lead.svelte-cwls5q{font-size:20px;line-height:1.6;color:var(--ct-color-text-primary, #f5f5f5);font-weight:400}.photo.svelte-cwls5q{width:100%;aspect-ratio:3 / 4;object-fit:cover;display:block;margin-bottom:var(--ct-spacing-lg, 24px)}.photo-placeholder.svelte-cwls5q{width:100%;aspect-ratio:3 / 4;background:var(--ct-color-surface-elevated, #1a1a1a);border:1px solid var(--ct-color-border, #333333);display:flex;align-items:center;justify-content:center;margin-bottom:var(--ct-spacing-lg, 24px)}.photo-label.svelte-cwls5q{font-family:var(--ct-font-mono, "Roboto Mono", monospace);font-size:10px;letter-spacing:.2em;color:var(--ct-color-border, #333333);text-transform:uppercase}.bio-meta.svelte-cwls5q{display:flex;flex-direction:column;gap:var(--ct-spacing-md, 16px);border-top:1px solid var(--ct-color-border, #333333);padding-top:var(--ct-spacing-lg, 24px)}.meta-item.svelte-cwls5q{display:flex;flex-direction:column;gap:4px}.meta-label.svelte-cwls5q{font-family:var(--ct-font-mono, "Roboto Mono", monospace);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--ct-color-text-muted, #888888)}.meta-value.svelte-cwls5q{font-size:14px;color:var(--ct-color-text-primary, #f5f5f5)}.meta-value.available.svelte-cwls5q{color:var(--ct-color-success, #00cc66)}.tools-grid.svelte-cwls5q{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ct-spacing-md, 16px)}.tool-card.svelte-cwls5q{display:flex;align-items:center;gap:var(--ct-spacing-md, 16px);padding:var(--ct-spacing-lg, 24px);border:1px solid var(--ct-color-border, #333333);background:var(--ct-color-surface, #121212);transition:border-color .15s ease;text-decoration:none;color:inherit}.tool-card.svelte-cwls5q:hover{border-color:var(--ct-color-yellow, #ffcc00)}.tool-image.svelte-cwls5q{width:48px;height:48px;flex-shrink:0;background:var(--ct-color-surface-elevated, #1a1a1a);border:1px solid var(--ct-color-border, #333333);display:flex;align-items:center;justify-content:center}.tool-logo.svelte-cwls5q{max-width:38px;max-height:28px;width:auto;height:auto;object-fit:contain}.img-label.svelte-cwls5q{font-family:var(--ct-font-mono, "Roboto Mono", monospace);font-size:7px;letter-spacing:.15em;color:var(--ct-color-border, #333333);text-transform:uppercase}.tool-body.svelte-cwls5q{display:flex;flex-direction:column;gap:4px;min-width:0}.tool-name.svelte-cwls5q{font-family:var(--ct-font-display, "Tomorrow", sans-serif);font-size:14px;font-weight:700;color:var(--ct-color-text-primary, #f5f5f5);text-transform:uppercase;letter-spacing:.02em}.tool-role.svelte-cwls5q{font-size:12px;color:var(--ct-color-yellow, #ffcc00);line-height:1.4}.experience-list.svelte-cwls5q{display:flex;flex-direction:column}.exp-item.svelte-cwls5q{display:grid;grid-template-columns:84px 20px 1fr;column-gap:var(--ct-spacing-lg, 24px);padding-bottom:var(--ct-spacing-2xl, 48px)}.exp-date-col.svelte-cwls5q{text-align:right;padding-top:1px}.exp-start.svelte-cwls5q{font-family:var(--ct-font-mono, "Roboto Mono", monospace);font-size:11px;color:var(--ct-color-yellow, #ffcc00);letter-spacing:.06em;white-space:nowrap}.exp-track.svelte-cwls5q{display:flex;flex-direction:column;align-items:center;position:relative}.exp-dot.svelte-cwls5q{width:8px;height:8px;background:var(--ct-color-yellow, #ffcc00);flex-shrink:0;position:relative;z-index:1}.exp-item.svelte-cwls5q:not(:last-child) .exp-track:where(.svelte-cwls5q):after{content:"";position:absolute;top:8px;bottom:calc(-1 * var(--ct-spacing-2xl, 48px));left:50%;transform:translate(-50%);width:2px;background:var(--ct-color-yellow, #ffcc00);opacity:.2}.exp-body.svelte-cwls5q{display:flex;flex-direction:column;gap:6px;padding-bottom:var(--ct-spacing-sm, 8px)}.exp-title-row.svelte-cwls5q{display:flex;align-items:center;gap:var(--ct-spacing-sm, 8px)}.exp-title.svelte-cwls5q{font-family:var(--ct-font-display, "Tomorrow", sans-serif);font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--ct-color-text-primary, #f5f5f5)}.exp-present-badge.svelte-cwls5q{font-family:var(--ct-font-mono, "Roboto Mono", monospace);font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--ct-color-black, #000);background:var(--ct-color-yellow, #ffcc00);padding:2px 6px}.exp-meta.svelte-cwls5q{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.exp-company.svelte-cwls5q{font-size:13px;font-weight:700;color:var(--ct-color-yellow, #ffcc00)}.exp-type.svelte-cwls5q,.exp-location.svelte-cwls5q{font-size:13px;color:var(--ct-color-text-muted, #888888)}.exp-sep.svelte-cwls5q{color:var(--ct-color-border, #333333);font-size:13px}.exp-description.svelte-cwls5q{display:flex;flex-direction:column;gap:var(--ct-spacing-sm, 8px);margin-top:var(--ct-spacing-sm, 8px)}.exp-para.svelte-cwls5q{font-size:14px;line-height:1.7;color:var(--ct-color-text-secondary, #aaaaaa);margin:0}.cta-section.svelte-cwls5q{padding-bottom:var(--ct-spacing-3xl, 64px)}.cta-inner.svelte-cwls5q{display:grid;grid-template-columns:1fr 1fr;gap:var(--ct-spacing-3xl, 64px);align-items:end;padding:var(--ct-spacing-2xl, 48px);border:1px solid var(--ct-color-border, #333333)}.cta-eyebrow.svelte-cwls5q{font-family:var(--ct-font-mono, "Roboto Mono", monospace);font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:var(--ct-color-yellow, #ffcc00);margin:0 0 var(--ct-spacing-md, 16px) 0}.cta-title.svelte-cwls5q{font-family:var(--ct-font-display, "Tomorrow", sans-serif);font-size:clamp(28px,3.5vw,48px);font-weight:800;text-transform:uppercase;letter-spacing:-.02em;line-height:1;color:var(--ct-color-text-primary, #f5f5f5);margin:0}.cta-desc.svelte-cwls5q{font-size:14px;line-height:1.7;color:var(--ct-color-text-secondary, #aaaaaa);margin:0 0 var(--ct-spacing-xl, 32px) 0}.cta-actions.svelte-cwls5q{display:flex;align-items:center;gap:var(--ct-spacing-xl, 32px)}@media(max-width:1100px){.bio-grid.svelte-cwls5q{grid-template-columns:260px 1fr}.tools-grid.svelte-cwls5q{grid-template-columns:1fr 1fr}}@media(max-width:768px){.page.svelte-cwls5q{padding:var(--ct-spacing-xl, 32px) var(--ct-spacing-lg, 24px)}.bio-grid.svelte-cwls5q{grid-template-columns:1fr}.photo-placeholder.svelte-cwls5q{aspect-ratio:4 / 3}.tools-grid.svelte-cwls5q{grid-template-columns:1fr}.exp-item.svelte-cwls5q{grid-template-columns:60px 16px 1fr;column-gap:var(--ct-spacing-md, 16px)}.exp-start.svelte-cwls5q{font-size:10px}.cta-inner.svelte-cwls5q{grid-template-columns:1fr;gap:var(--ct-spacing-xl, 32px);padding:var(--ct-spacing-xl, 32px) var(--ct-spacing-lg, 24px)}.cta-actions.svelte-cwls5q{flex-direction:column;align-items:flex-start}}
