.experience-page{max-width:var(--content-max-width);padding:var(--space-xl)var(--space-lg);min-height:100vh;margin:0 auto}.exp-page-header{margin-bottom:var(--space-xl)}.back-link{margin-bottom:var(--space-lg);font-size:var(--font-size-small);color:var(--text-tertiary);font-weight:500;font-family:var(--font-primary);letter-spacing:.5px;align-items:center;text-decoration:none;transition:all .2s;display:inline-flex}.back-link:hover{color:var(--accent);transform:translate(-4px)}.page-title{font-size:var(--font-size-hero);margin:0 0 var(--space-sm)0;letter-spacing:-.02em;text-transform:uppercase}.page-title .accent{color:var(--accent)}.page-title:after{display:none}.page-subtitle{font-size:var(--font-size-body);color:var(--text-secondary);margin:0}.exp-section{margin-bottom:var(--space-xl)}.section-header{font-size:var(--font-size-xs);color:var(--text-tertiary);letter-spacing:.1em;border-bottom:1px solid var(--border);text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;display:flex}.section-meta{color:var(--accent)}.logs-timeline{flex-direction:column;display:flex}.timeline-entry{gap:1rem;padding-bottom:1.5rem;display:flex;position:relative}.timeline-entry:last-child{padding-bottom:0}.timeline-entry:last-child .t-line{display:none}.timeline-marker{flex-direction:column;flex-shrink:0;align-items:center;width:16px;display:flex}.t-dot{background:var(--bg-primary);border:2px solid var(--border);z-index:2;border-radius:50%;width:6px;height:6px;margin-top:6px;transition:border-color .2s,background .2s}.t-line{background:var(--border);z-index:1;flex:1;width:1px;position:absolute;top:12px;bottom:-6px;left:7px}.timeline-entry:hover .t-dot{border-color:var(--accent);background:var(--accent)}.timeline-content{flex:1}.job-card{border:1px solid var(--border);padding:var(--space-md);margin-bottom:0;transition:all .2s;display:block;position:relative}.job-card:hover{border-color:var(--accent);transform:translateY(-2px)}.job-card:after{content:"";background-color:var(--border);width:8px;height:8px;position:absolute;bottom:4px;right:4px}.job-card:hover:after{background-color:var(--accent)}.job-meta-row{font-family:var(--font-primary);font-size:var(--font-size-small);color:var(--text-tertiary);text-transform:uppercase;border-bottom:1px dashed var(--border);align-items:center;gap:12px;margin-bottom:12px;padding-bottom:8px;font-weight:700;display:flex}.job-date{align-items:center;gap:6px;display:flex}.job-type{color:var(--accent);margin-left:auto}.job-title{font-size:var(--font-size-subtitle);letter-spacing:-.01em;color:var(--text-primary);text-transform:uppercase;margin:0 0 8px;font-weight:700;line-height:1.25}.job-title:after{display:none}.job-title .at{color:var(--accent);font-weight:400}.timeline-entry:hover .job-title{color:var(--accent)}.job-location{font-size:var(--font-size-xs);color:var(--text-tertiary);align-items:center;gap:6px;margin-bottom:12px;display:flex}.job-excerpt{font-size:var(--font-size-body);color:var(--text-secondary);margin-bottom:16px;line-height:1.6}.job-achievements{margin-bottom:16px}.achievements-label{font-size:var(--font-size-xxs);color:var(--text-tertiary);letter-spacing:.5px;text-transform:uppercase;margin-bottom:8px;display:block}.job-achievements ul{font-size:var(--font-size-small);color:var(--text-secondary);margin:0;padding-left:20px;line-height:1.8}.job-achievements li{margin-bottom:4px}.job-achievements li::marker{color:var(--accent)}.job-tags{flex-wrap:wrap;gap:8px;display:flex}.tech-tag{color:var(--accent);font-size:var(--font-size-xs);border:1px solid var(--border);padding:2px 8px;text-decoration:none;transition:all .2s}.tech-tag:hover{border-color:var(--accent);background:var(--accent);color:var(--bg-primary)}.certs-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.cert-card{align-items:flex-start;gap:var(--space-md);border:1px solid var(--border);padding:var(--space-md);transition:all .2s;display:flex;position:relative}.cert-card:hover{border-color:var(--accent);transform:translateY(-2px)}.cert-card:after{content:"";background-color:var(--border);width:6px;height:6px;position:absolute;bottom:4px;right:4px}.cert-card:hover:after{background-color:var(--accent)}.cert-icon{color:var(--accent);flex-shrink:0}.cert-content{flex-direction:column;gap:2px;display:flex}.cert-name{font-size:var(--font-size-small);color:var(--text-primary);text-transform:uppercase;font-weight:700}.cert-issuer{font-size:var(--font-size-xs);color:var(--text-secondary)}.cert-year{font-size:var(--font-size-xxs);color:var(--accent);margin-top:4px}.exp-cta{text-align:center;padding:var(--space-lg);border:1px solid var(--border);margin-top:var(--space-lg);position:relative}.exp-cta p{font-size:var(--font-size-body);color:var(--text-secondary);margin:0 0 var(--space-lg)0}.cta-buttons{justify-content:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.cta-btn{font-size:var(--font-size-small);text-transform:uppercase;border:1px solid var(--border);align-items:center;gap:8px;padding:8px 16px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.cta-btn.primary{background:var(--accent);color:var(--bg-primary);border-color:var(--accent)}.cta-btn.primary:hover{color:var(--accent);background:0 0}.cta-btn.secondary{background:var(--bg-primary);color:var(--text-primary)}.cta-btn.secondary:hover{background:var(--accent);color:var(--bg-primary);border-color:var(--accent)}@media (max-width:768px){.experience-page{padding:var(--space-md)}.page-title{font-size:var(--font-size-title)}.timeline-marker{display:none}.timeline-entry{gap:0}.job-card{padding:16px}.certs-grid{grid-template-columns:1fr}}@media (max-width:480px){.experience-page{padding:var(--space-md)var(--space-sm)}.page-title{font-size:var(--font-size-title)}.job-card{padding:12px}.job-title{font-size:var(--font-size-body)}.job-meta-row{font-size:var(--font-size-xxs);flex-wrap:wrap}.job-excerpt{font-size:var(--font-size-small)}.certs-grid{grid-template-columns:1fr}.cert-card{padding:var(--space-sm)}}@media (max-width:320px){.experience-page{padding:var(--space-sm)var(--space-xs)}.page-title{font-size:var(--font-size-subtitle)}.page-subtitle{font-size:var(--font-size-small)}.back-link,.section-header{font-size:var(--font-size-xxs)}.job-card{padding:8px}.job-meta-row{font-size:var(--font-size-xxs);gap:6px}.job-title{font-size:var(--font-size-small)}.job-location{font-size:var(--font-size-xxs)}.job-excerpt{font-size:var(--font-size-xs)}.job-achievements ul{font-size:var(--font-size-xs);padding-left:16px}.achievements-label{font-size:var(--font-size-xxs)}.tech-tag{font-size:var(--font-size-xxs);padding:2px 6px}.cert-card{padding:var(--space-xs);gap:var(--space-sm)}.cert-name{font-size:var(--font-size-xs)}.cert-issuer,.cert-year{font-size:var(--font-size-xxs)}.cta-btn{font-size:var(--font-size-xs);padding:6px 12px}}
