.ethan-walker-data-scientist-worked-with{display:flex;flex-direction:column;align-items:center;background-color:var(--color-surface);border:var(--border-width) var(--border-style) var(--color-border);border-radius:var(--border-radius-xl);overflow:hidden;transition:all .3s ease}.ethan-walker-data-scientist-worked-with-header{display:flex;align-items:center;justify-content:center;padding:20px var(--spacing-lg);width:100%;border-bottom:var(--border-width) var(--border-style) var(--color-border)}.ethan-walker-data-scientist-worked-with-label{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-worked-with-logos{display:flex;align-items:center;padding:var(--spacing-xl) 0;width:100%;overflow:hidden;position:relative;mask-image:linear-gradient(90deg,transparent,black 5%,black 95%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 5%,black 95%,transparent)}.ethan-walker-data-scientist-worked-with-ticker{display:flex;align-items:center;gap:var(--spacing-xl);will-change:transform;flex-shrink:0}.ethan-walker-data-scientist-worked-with-ticker-animated{animation:scroll-left 40s linear infinite;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0)}@keyframes scroll-left{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.ethan-walker-data-scientist-worked-with-ticker-animated:hover{animation-play-state:paused}.ethan-walker-data-scientist-logo-item{display:flex;align-items:center;justify-content:center;width:80px;height:30px;opacity:.5;transition:all .3s ease;flex-shrink:0}.ethan-walker-data-scientist-logo-item:hover{opacity:1}.ethan-walker-data-scientist-logo-item img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;filter:grayscale(100%);transition:filter .3s ease}.ethan-walker-data-scientist-logo-item:hover img{filter:grayscale(0)}@media (max-width:640px){.ethan-walker-data-scientist-worked-with-ticker{gap:20px}.ethan-walker-data-scientist-worked-with-ticker-animated{animation:none;flex-wrap:wrap;justify-content:center}}.ethan-walker-data-scientist-worked-with-label-editable{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);background:transparent;border:none;padding:0;text-align:center}.ethan-walker-data-scientist-worked-with-companies-wrapper{position:relative;width:100%}.ethan-walker-data-scientist-worked-with-companies-wrapper-editing{padding:var(--spacing-sm);border:1px dashed var(--color-border);border-radius:var(--border-radius-md)}.ethan-walker-data-scientist-worked-with-edit-btn{position:absolute;top:4px;right:4px;width:28px;height:28px;border-radius:var(--border-radius-sm);background-color:var(--color-surface);border:var(--border-width) var(--border-style) var(--color-border);color:var(--color-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10}.ethan-walker-data-scientist-worked-with-edit-btn:hover{background-color:var(--color-primary);color:var(--color-surface);border-color:var(--color-primary)}.ethan-walker-data-scientist-worked-with-empty{font-family:var(--font-primary);font-size:var(--text-sm);color:var(--color-text-muted);padding:var(--spacing-md)}.ethan-walker-data-scientist-worked-with-modal-overlay{position:fixed;inset:0;background-color:rgba(0,0,0,.6);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:var(--spacing-lg)}.ethan-walker-data-scientist-worked-with-modal{background-color:var(--color-surface);border:var(--border-width) var(--border-style) var(--color-border);border-radius:var(--border-radius-lg);width:100%;max-width:600px;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 40px rgba(0,0,0,.3)}.ethan-walker-data-scientist-worked-with-modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg);border-bottom:var(--border-width) var(--border-style) var(--color-border)}.ethan-walker-data-scientist-worked-with-modal-title{font-family:var(--font-primary);font-weight:var(--font-weight-semibold);font-size:var(--text-xl);color:var(--color-text-primary);margin:0}.ethan-walker-data-scientist-worked-with-modal-close{width:36px;height:36px;border-radius:var(--border-radius-sm);background-color:transparent;border:var(--border-width) var(--border-style) var(--color-border);color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.ethan-walker-data-scientist-worked-with-modal-close:hover{background-color:rgba(239,68,68,.1);border-color:#ef4444;color:#ef4444}.ethan-walker-data-scientist-worked-with-modal-content{padding:var(--spacing-lg);overflow-y:auto;flex:1}.ethan-walker-data-scientist-worked-with-modal-empty{font-family:var(--font-primary);font-size:var(--text-base);color:var(--color-text-muted);text-align:center;padding:var(--spacing-xl)}.ethan-walker-data-scientist-worked-with-modal-list{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.ethan-walker-data-scientist-worked-with-modal-item{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background-color:var(--color-background);border:var(--border-width) var(--border-style) var(--color-border);border-radius:var(--border-radius-md);transition:all .2s ease}.ethan-walker-data-scientist-worked-with-modal-item:hover{border-color:var(--color-primary)}.ethan-walker-data-scientist-worked-with-modal-item-preview{width:80px;height:50px;display:flex;align-items:center;justify-content:center;background-color:var(--color-surface);border:var(--border-width) var(--border-style) var(--color-border);border-radius:var(--border-radius-sm);overflow:hidden;flex-shrink:0}.ethan-walker-data-scientist-worked-with-modal-logo-preview{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;filter:grayscale(100%)}.ethan-walker-data-scientist-worked-with-modal-item-info{flex:1;min-width:0}.ethan-walker-data-scientist-worked-with-modal-company-name{font-family:var(--font-primary);font-weight:var(--font-weight-medium);font-size:var(--text-base);color:var(--color-text-primary);margin-bottom:4px}.ethan-walker-data-scientist-worked-with-modal-company-url{font-family:var(--font-primary);font-size:var(--text-xs);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ethan-walker-data-scientist-worked-with-modal-delete{width:36px;height:36px;border-radius:var(--border-radius-sm);background-color:transparent;border:var(--border-width) var(--border-style) var(--color-border);color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.ethan-walker-data-scientist-worked-with-modal-delete:hover{background-color:rgba(239,68,68,.1);border-color:#ef4444;color:#ef4444}.ethan-walker-data-scientist-worked-with-modal-add{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md);background-color:transparent;border:1px dashed var(--color-border);border-radius:var(--border-radius-md);color:var(--color-primary);font-family:var(--font-primary);font-weight:var(--font-weight-medium);font-size:var(--text-base);cursor:pointer;transition:all .2s ease;width:100%}.ethan-walker-data-scientist-worked-with-modal-add:hover{background-color:rgba(var(--color-primary-rgb),.1);border-color:var(--color-primary)}.ethan-walker-data-scientist-worked-with-modal-add-form{padding:var(--spacing-lg);background-color:var(--color-background);border:var(--border-width) var(--border-style) var(--color-border);border-radius:var(--border-radius-md);margin-bottom:var(--spacing-lg)}.ethan-walker-data-scientist-worked-with-modal-add-title{font-family:var(--font-primary);font-weight:var(--font-weight-semibold);font-size:var(--text-lg);color:var(--color-text-primary);margin:0 0 var(--spacing-lg) 0}.ethan-walker-data-scientist-worked-with-modal-field{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.ethan-walker-data-scientist-worked-with-modal-label{font-family:var(--font-primary);font-weight:var(--font-weight-medium);font-size:var(--text-sm);color:var(--color-text-primary)}.ethan-walker-data-scientist-worked-with-modal-input{padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-surface);border:var(--border-width) var(--border-style) var(--color-border);border-radius:var(--border-radius-sm);font-family:var(--font-primary);font-size:var(--text-base);color:var(--color-text-primary);transition:all .2s ease}.ethan-walker-data-scientist-worked-with-modal-input:focus{outline:none;border-color:var(--color-primary)}.ethan-walker-data-scientist-worked-with-modal-input::placeholder{color:var(--color-text-muted)}.ethan-walker-data-scientist-worked-with-modal-image-upload{margin-top:var(--spacing-sm)}.ethan-walker-data-scientist-worked-with-modal-image-preview{width:100%;height:200px;background-color:var(--color-surface);border:2px dashed var(--color-border);border-radius:var(--border-radius-md);display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;transition:all .2s ease}.ethan-walker-data-scientist-worked-with-modal-image-preview:hover{border-color:var(--color-primary)}.ethan-walker-data-scientist-worked-with-modal-uploaded-image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.ethan-walker-data-scientist-worked-with-modal-image-placeholder{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);color:var(--color-text-muted);font-family:var(--font-primary);font-size:var(--text-sm)}.ethan-walker-data-scientist-worked-with-modal-upload-icon{width:48px;height:48px}.ethan-walker-data-scientist-worked-with-modal-add-actions{display:flex;justify-content:flex-end;gap:var(--spacing-sm);margin-top:var(--spacing-lg)}.ethan-walker-data-scientist-worked-with-modal-footer{display:flex;justify-content:flex-end;gap:var(--spacing-sm);padding:var(--spacing-lg);border-top:var(--border-width) var(--border-style) var(--color-border);background-color:var(--color-background)}.ethan-walker-data-scientist-worked-with-modal-btn{padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius-sm);font-family:var(--font-primary);font-weight:var(--font-weight-medium);font-size:var(--text-base);cursor:pointer;transition:all .2s ease}.ethan-walker-data-scientist-worked-with-modal-btn-cancel{background-color:transparent;border:var(--border-width) var(--border-style) var(--color-border);color:var(--color-text-secondary)}.ethan-walker-data-scientist-worked-with-modal-btn-cancel:hover{background-color:var(--color-surface);color:var(--color-text-primary)}.ethan-walker-data-scientist-worked-with-modal-btn-save{background-color:var(--color-primary);border:var(--border-width) var(--border-style) var(--color-primary);color:var(--color-surface)}.ethan-walker-data-scientist-worked-with-modal-btn-save:hover{opacity:.9;box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.3)}.ethan-walker-data-scientist-worked-with-modal-btn-save:disabled{opacity:.5;cursor:not-allowed}.ethan-walker-data-scientist-worked-with-modal-btn-save:disabled:hover{opacity:.5;box-shadow:none}@media (max-width:640px){.ethan-walker-data-scientist-worked-with-modal{max-width:100%}.ethan-walker-data-scientist-worked-with-modal-item{flex-direction:column;align-items:flex-start}.ethan-walker-data-scientist-worked-with-modal-item-preview{width:100%;height:80px}}