.kevin-olsen-about{padding:var(--spacing-3xl) var(--spacing-lg);background-color:var(--color-background);position:relative}.kevin-olsen-about-container{max-width:1200px;margin:0 auto}.kevin-olsen-about-header{margin-bottom:var(--spacing-2xl)}.kevin-olsen-about-comment{display:block;color:var(--color-text-muted);font-family:var(--font-primary);font-size:var(--text-sm);font-style:italic;margin-bottom:var(--spacing-sm)}.kevin-olsen-about-title{font-family:var(--font-primary);font-size:var(--text-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}.kevin-olsen-about-bracket{color:var(--color-secondary)}.kevin-olsen-about-function{color:var(--color-primary);text-shadow:0 0 10px rgba(0,217,255,.3)}.kevin-olsen-about-params{color:var(--color-warning)}.kevin-olsen-about-content{display:grid;gap:var(--spacing-xl)}.kevin-olsen-about-bio-card{background-color:var(--color-surface);border:var(--border-width) var(--border-style) var(--color-border);border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--shadow)}.kevin-olsen-about-terminal-header{padding:var(--spacing-md);background-color:rgba(0,0,0,.3);border-bottom:var(--border-width) var(--border-style) var(--color-border);display:flex;gap:var(--spacing-md);font-family:var(--font-primary);font-size:var(--text-sm)}.kevin-olsen-about-terminal-prompt{color:var(--color-accent);font-weight:var(--font-weight-bold)}.kevin-olsen-about-terminal-command{color:var(--color-primary)}.kevin-olsen-about-terminal-output{padding:var(--spacing-xl);font-family:var(--font-primary);font-size:var(--text-base);line-height:var(--line-height-relaxed);color:var(--color-text-primary)}.kevin-olsen-about-terminal-output p{margin-bottom:var(--spacing-lg)}.kevin-olsen-about-terminal-output p:last-child{margin-bottom:0}.kevin-olsen-about-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-lg)}.kevin-olsen-about-stat-card{background-color:var(--color-surface);border:var(--border-width) var(--border-style) var(--color-border);border-radius:var(--border-radius);padding:var(--spacing-xl);text-align:center;transition:all .3s ease;position:relative}.kevin-olsen-about-stat-card:hover{border-color:var(--color-primary);box-shadow:0 0 20px rgba(0,217,255,.2);transform:translateY(-4px)}.kevin-olsen-about-stat-label{font-family:var(--font-primary);font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-sm);position:relative;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs)}.kevin-olsen-about-stat-bracket{color:var(--color-secondary)}.kevin-olsen-about-stat-value{font-family:var(--font-primary);font-size:var(--text-4xl);font-weight:var(--font-weight-bold);color:var(--color-primary);text-shadow:0 0 10px rgba(0,217,255,.3)}.kevin-olsen-about-footer{margin-top:var(--spacing-2xl);font-family:var(--font-primary);font-size:var(--text-3xl);color:var(--color-secondary)}.kevin-olsen-about-editable-command,.kevin-olsen-about-editable-comment,.kevin-olsen-about-editable-description,.kevin-olsen-about-editable-prompt,.kevin-olsen-about-editable-stat-label,.kevin-olsen-about-editable-stat-value{background:transparent;border:1px solid transparent;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;padding:2px 4px;border-radius:2px;transition:all .2s ease;outline:none}.kevin-olsen-about-editable-description.auto-sizing-textarea{resize:none;overflow:hidden;line-height:1.5;vertical-align:top;display:inline-block}.kevin-olsen-about-editable-command:hover,.kevin-olsen-about-editable-comment:hover,.kevin-olsen-about-editable-description:hover,.kevin-olsen-about-editable-prompt:hover,.kevin-olsen-about-editable-stat-label:hover,.kevin-olsen-about-editable-stat-value:hover{border-color:var(--color-primary);background:rgba(0,217,255,.05)}.kevin-olsen-about-editable-command:focus,.kevin-olsen-about-editable-comment:focus,.kevin-olsen-about-editable-description:focus,.kevin-olsen-about-editable-prompt:focus,.kevin-olsen-about-editable-stat-label:focus,.kevin-olsen-about-editable-stat-value:focus{border-color:var(--color-primary);background:rgba(0,217,255,.1);box-shadow:0 0 0 2px rgba(0,217,255,.2)}.kevin-olsen-about-editable-description{width:100%;min-height:60px}.kevin-olsen-about-rich-text-editor{background:transparent!important;border:1px solid transparent!important;border-radius:var(--border-radius)!important;color:var(--color-text-primary)!important;font-family:var(--font-primary)!important;font-size:var(--text-base)!important;line-height:var(--line-height-relaxed)!important;min-height:120px!important;transition:all .2s ease!important}.kevin-olsen-about-rich-text-editor:hover{border-color:var(--color-primary)!important;background:rgba(0,217,255,.05)!important}.kevin-olsen-about-rich-text-editor:focus-within{border-color:var(--color-primary)!important;background:rgba(0,217,255,.1)!important;box-shadow:0 0 0 2px rgba(0,217,255,.2)!important}.kevin-olsen-about-rich-text-editor .ProseMirror{background:transparent!important;color:var(--color-text-primary)!important;font-family:var(--font-primary)!important;font-size:var(--text-base)!important;line-height:var(--line-height-relaxed)!important;padding:var(--spacing-md)!important;outline:none!important}.kevin-olsen-about-rich-text-editor .ProseMirror p{margin-bottom:var(--spacing-lg)!important;color:var(--color-text-primary)!important}.kevin-olsen-about-rich-text-editor .ProseMirror strong{color:var(--color-primary)!important;font-weight:var(--font-weight-bold)!important}.kevin-olsen-about-rich-text-editor .ProseMirror em{color:var(--color-secondary)!important;font-style:italic!important}.kevin-olsen-about-rich-text-editor .rich-text-toolbar{background:var(--color-surface)!important;border-bottom:1px solid var(--color-border)!important;padding:var(--spacing-sm)!important}.kevin-olsen-about-rich-text-editor .rich-text-toolbar button{background:transparent!important;border:1px solid transparent!important;color:var(--color-text-secondary)!important;padding:var(--spacing-xs) var(--spacing-sm)!important;border-radius:var(--border-radius)!important;transition:all .2s ease!important}.kevin-olsen-about-rich-text-editor .rich-text-toolbar button:hover{background:var(--color-primary)!important;color:var(--color-background)!important;border-color:var(--color-primary)!important}.kevin-olsen-about-rich-text-editor .rich-text-toolbar button.active{background:var(--color-secondary)!important;color:var(--color-background)!important;border-color:var(--color-secondary)!important}.kevin-olsen-about-add-btn,.kevin-olsen-about-add-stat-btn,.kevin-olsen-about-remove-btn,.kevin-olsen-about-remove-stat-btn{background:var(--color-primary);color:var(--color-background);border:none;border-radius:var(--border-radius);padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--text-sm);font-family:var(--font-primary);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:var(--spacing-xs)}.kevin-olsen-about-add-btn:hover,.kevin-olsen-about-add-stat-btn:hover{background:var(--color-secondary);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,217,255,.3)}.kevin-olsen-about-remove-btn,.kevin-olsen-about-remove-stat-btn{background:var(--color-error);color:var(--color-background);border:none;border-radius:var(--border-radius);padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--text-sm);font-family:var(--font-primary);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:var(--spacing-xs);white-space:nowrap}.kevin-olsen-about-remove-btn:hover{background:#ff3333;transform:translateY(-1px)}.kevin-olsen-about-add-stat-card{display:flex;align-items:center;justify-content:center;border:2px dashed var(--color-border);background:transparent}.kevin-olsen-about-add-stat-card:hover{border-color:var(--color-primary);background:rgba(0,217,255,.05)}.kevin-olsen-about-add-stat-card .kevin-olsen-about-add-stat-btn{background:transparent;color:var(--color-primary);border:2px solid var(--color-primary);padding:var(--spacing-md) var(--spacing-lg);font-size:var(--text-base)}.kevin-olsen-about-remove-stat-btn{position:absolute;top:-8px;right:-8px;z-index:2;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0;font-size:var(--text-xs);opacity:.8;transition:all .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.2)}.kevin-olsen-about-remove-stat-btn:hover{opacity:1;transform:translateY(-1px) scale(1.1);box-shadow:0 4px 8px rgba(0,0,0,.3)}@media (max-width:768px){.kevin-olsen-about{padding:var(--spacing-2xl) var(--spacing-md)}.kevin-olsen-about-title{font-size:var(--text-2xl)}.kevin-olsen-about-stats{grid-template-columns:repeat(2,1fr)}.kevin-olsen-about-stat-value{font-size:var(--text-3xl)}}