.hero.svelte-maq4gq{padding-block:1.5rem 1rem}.hero.svelte-maq4gq h1:where(.svelte-maq4gq){font-size:clamp(1.75rem,4vw,2.25rem)}.lead.svelte-maq4gq{color:var(--text-muted);margin-top:var(--gap-sm);font-size:1.0625rem}.anon-banner.svelte-maq4gq{margin-top:var(--gap-md);padding:var(--gap-sm) var(--gap-md);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-hover);color:var(--text-muted);max-width:68ch;font-size:.8125rem}.anon-banner.svelte-maq4gq strong:where(.svelte-maq4gq){color:var(--text)}.section.svelte-maq4gq{margin-top:var(--gap-xl)}.rule.svelte-maq4gq{border:none;border-top:1px solid var(--border);margin:var(--gap-sm) 0 var(--gap-md)}.description.svelte-maq4gq{color:var(--text-muted);max-width:68ch;font-size:.9375rem}.skill-list.svelte-maq4gq{gap:var(--gap-xs);flex-direction:column;margin:0;display:flex}.skill-row.svelte-maq4gq{gap:var(--gap-md);font-size:.9375rem;display:flex}.skill-row.svelte-maq4gq dt:where(.svelte-maq4gq){color:var(--primary);flex:0 0 190px;font-weight:600}.skill-row.svelte-maq4gq dd:where(.svelte-maq4gq){color:var(--text-muted);margin:0}.tech-grid.svelte-maq4gq{gap:var(--gap-lg) var(--gap-xl);grid-template-columns:1fr 1fr;display:grid}@media (width<=640px){.tech-grid.svelte-maq4gq{grid-template-columns:1fr}.skill-row.svelte-maq4gq{gap:var(--gap-xs);flex-direction:column}.skill-row.svelte-maq4gq dt:where(.svelte-maq4gq){flex:none}}.tech-label.svelte-maq4gq{margin-bottom:var(--gap-xs);font-weight:600}.tech-bar.svelte-maq4gq{background:var(--border);height:5px;margin-bottom:var(--gap-xs);border-radius:3px;overflow:hidden}.tech-fill.svelte-maq4gq{background:var(--primary);border-radius:3px;height:100%}.tech-value.svelte-maq4gq{color:var(--text-muted);font-size:.8125rem}.highlights.svelte-maq4gq{gap:var(--gap-xs);flex-direction:column;margin:0;padding:0;font-size:.9375rem;list-style:none;display:flex}.note.svelte-maq4gq{color:var(--text-muted);margin-bottom:var(--gap-md);font-size:.8125rem}.note.svelte-maq4gq a:where(.svelte-maq4gq){color:var(--primary)}.timeline.svelte-maq4gq{margin:0;padding:0;list-style:none;position:relative}.timeline.svelte-maq4gq:before{content:"";background:var(--primary);width:4px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.entry.svelte-maq4gq{padding-block:var(--gap-lg);display:flex;position:relative}.entry.right.svelte-maq4gq{justify-content:flex-end}.entry.left.svelte-maq4gq{justify-content:flex-start}.entry-date.svelte-maq4gq{z-index:1;box-sizing:border-box;background:var(--bg);border:2px solid var(--primary);width:4.25rem;height:4.25rem;color:var(--primary);text-align:center;border-radius:50%;flex-direction:column;flex:0 0 4.25rem;justify-content:center;align-items:center;padding:.25rem;line-height:1.15;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.entry-date-start.svelte-maq4gq,.entry-date-end.svelte-maq4gq{font-size:.6875rem;font-weight:700}.entry-date-end.svelte-maq4gq{color:var(--text-muted)}.entry-date-end.svelte-maq4gq:before{content:"";background:var(--border);width:.875rem;height:1px;margin:.15rem auto;display:block}.entry-period.svelte-maq4gq{color:var(--text-muted);margin-top:4px;font-size:.75rem}.card.svelte-maq4gq{gap:var(--gap-md);width:calc(50% - 2.5rem);display:flex}.entry.right.svelte-maq4gq .card:where(.svelte-maq4gq){flex-direction:row}.entry.left.svelte-maq4gq .card:where(.svelte-maq4gq){flex-direction:row-reverse}.meta.svelte-maq4gq{flex:0 0 38%;min-width:0}.entry.left.svelte-maq4gq .meta:where(.svelte-maq4gq){text-align:right}.meta.svelte-maq4gq h3:where(.svelte-maq4gq){font-size:1.0625rem}.entry-company.svelte-maq4gq{color:var(--primary);margin-top:2px;font-size:.8125rem;font-weight:600}.entry-sector.svelte-maq4gq{color:var(--text-muted);margin-top:1px;font-size:.8125rem}.entry-domain.svelte-maq4gq{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;margin-top:4px;font-size:.75rem}.details.svelte-maq4gq{flex:1;min-width:0}.entry-points.svelte-maq4gq{margin:0 0 var(--gap-xs);color:var(--text);padding-left:1.125rem;font-size:.9375rem}.entry.left.svelte-maq4gq .entry-points:where(.svelte-maq4gq){padding-left:0;padding-right:1.125rem}.entry-points.svelte-maq4gq li:where(.svelte-maq4gq){margin-bottom:2px}.entry-env.svelte-maq4gq{color:var(--text-muted);font-size:.8125rem}.entry-env.svelte-maq4gq strong:where(.svelte-maq4gq){color:var(--text)}@media (width<=760px){.timeline.svelte-maq4gq:before{left:1rem}.entry.svelte-maq4gq,.entry.right.svelte-maq4gq,.entry.left.svelte-maq4gq{flex-direction:column;justify-content:flex-start;align-items:flex-start;padding-inline-start:2.5rem}.entry-date.svelte-maq4gq{margin-bottom:var(--gap-xs);align-self:flex-start;position:static;transform:none}.card.svelte-maq4gq,.entry.right.svelte-maq4gq .card:where(.svelte-maq4gq),.entry.left.svelte-maq4gq .card:where(.svelte-maq4gq){flex-direction:column;width:100%}.meta.svelte-maq4gq,.entry.left.svelte-maq4gq .meta:where(.svelte-maq4gq){text-align:left}.entry.left.svelte-maq4gq .entry-points:where(.svelte-maq4gq){padding-left:1.125rem;padding-right:0}}.meta-row.svelte-maq4gq{gap:var(--gap-lg);flex-wrap:wrap;display:flex}.plain.svelte-maq4gq{flex-direction:column;gap:2px;font-size:.9375rem;display:flex}.plain.svelte-maq4gq strong:where(.svelte-maq4gq){color:var(--primary);text-transform:uppercase;letter-spacing:.03em;font-size:.8125rem}
