.ethan-walker-data-scientist-experience{display:flex;flex-direction:column;background-color:var(--color-surface);border:var(--border-width) var(--border-style) var(--color-border);border-radius:var(--border-radius-xl);transition:all .3s ease}.ethan-walker-data-scientist-experience-header{display:flex;flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-xl);border-bottom:var(--border-width) var(--border-style) var(--color-border)}.ethan-walker-data-scientist-section-icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;background-color:var(--color-primary-100);border:var(--border-width) var(--border-style) var(--color-border);border-radius:var(--border-radius-xl)}.ethan-walker-data-scientist-experience-heading{display:flex;flex-direction:column;gap:var(--spacing-sm);max-width:400px}.ethan-walker-data-scientist-section-description{font-family:var(--font-primary);font-weight:var(--font-weight-medium);font-size:var(--text-sm);line-height:19.6px;letter-spacing:-.28px;color:var(--color-text-secondary);margin:0}.ethan-walker-data-scientist-experience-timeline{display:flex;flex-direction:column;gap:40px;padding:var(--spacing-xl) var(--spacing-lg) 40px 32px;position:relative}.ethan-walker-data-scientist-experience-line{position:absolute;left:36px;top:35px;width:2px;height:calc(100% - 75px);background-color:var(--color-primary-100)}.ethan-walker-data-scientist-experience-item{display:flex;gap:var(--spacing-lg);align-items:flex-start;position:relative}.ethan-walker-data-scientist-experience-dot{width:10px;height:10px;background-color:var(--color-text-muted);border:2px solid var(--color-surface);border-radius:5px;margin-top:var(--spacing-xs);flex-shrink:0;position:relative;z-index:1}.ethan-walker-data-scientist-experience-content{display:flex;flex-direction:column;gap:var(--spacing-md);flex:1}.ethan-walker-data-scientist-experience-main{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-lg)}.ethan-walker-data-scientist-experience-info{display:flex;flex-direction:column;gap:6px}.ethan-walker-data-scientist-experience-title{font-family:var(--font-primary);font-weight:var(--font-weight-medium);font-size:var(--text-base);line-height:19.2px;letter-spacing:-.48px;color:var(--color-text-primary);margin:0}.ethan-walker-data-scientist-experience-meta{display:flex;align-items:center;gap:6px;font-family:var(--font-primary);font-weight:var(--font-weight-medium);font-size:var(--text-xs);line-height:16.8px;letter-spacing:-.12px;color:var(--color-text-secondary)}.ethan-walker-data-scientist-divider-dot{width:2px;height:2px;background-color:var(--color-text-muted);border-radius:1px}.ethan-walker-data-scientist-experience-date{display:flex;align-items:center;gap:6px;padding:6px 10px 6px 12px;background-color:var(--color-surface);border:var(--border-width) var(--border-style) var(--color-border);border-radius:var(--border-radius-md);font-family:var(--font-primary);font-weight:var(--font-weight-medium);font-size:var(--text-xs);line-height:16.8px;letter-spacing:-.12px;color:var(--color-primary-700);white-space:nowrap;transition:all .3s ease}.ethan-walker-data-scientist-experience-location{display:flex;align-items:center;gap:6px}.ethan-walker-data-scientist-experience-description,.ethan-walker-data-scientist-experience-location span{font-family:var(--font-primary);font-weight:var(--font-weight-medium);font-size:var(--text-xs);line-height:16.8px;letter-spacing:-.12px;color:var(--color-text-secondary)}.ethan-walker-data-scientist-experience-description{margin:0;max-width:400px}.ethan-walker-data-scientist-experience-remove-btn{position:absolute;top:-8px;right:-8px;z-index:10;width:28px;height:28px;background:var(--color-error-500);color:white;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;font-size:var(--text-xs);opacity:.9;transition:all .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.2)}.ethan-walker-data-scientist-experience-remove-btn:hover{opacity:1;transform:translateY(-1px) scale(1.1);box-shadow:0 4px 8px rgba(0,0,0,.3);background:var(--color-error-600)}@media (max-width:768px){.ethan-walker-data-scientist-experience-main{flex-direction:column;gap:var(--spacing-sm)}.ethan-walker-data-scientist-experience-line{display:none}.ethan-walker-data-scientist-experience-timeline{padding-left:var(--spacing-lg)}}