@media (max-width:768px){:root{--mobile-font-scale:1.1;--mobile-line-height:1.7;--mobile-paragraph-spacing:1.5rem;--mobile-tap-target:48px}body{font-size:calc(16px * var(--mobile-font-scale));line-height:var(--mobile-line-height);-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}h1{font-size:2rem;line-height:1.2;margin-bottom:1rem}h2{font-size:1.6rem;line-height:1.3;margin-bottom:1rem}h3{font-size:1.3rem;line-height:1.4}.bio-text,p{margin-bottom:var(--mobile-paragraph-spacing);font-size:1.05rem}.navbar{padding:1rem 0;position:fixed;top:0;left:0;right:0;z-index:1000;backdrop-filter:blur(10px)}.nav-container{padding:0 1rem}.nav-links{display:none}.deck-trigger{width:var(--mobile-tap-target);height:var(--mobile-tap-target);padding:12px;touch-action:manipulation}.tech-deck-sidebar{width:85%;max-width:320px;overscroll-behavior:contain}.deck-link{min-height:var(--mobile-tap-target);padding:1rem 1.5rem;display:flex;align-items:center;touch-action:manipulation}.mobile-quick-actions{position:fixed;bottom:0;left:0;right:0;background:var(--nav-bg);backdrop-filter:blur(10px);border-top:1px solid var(--border-color);padding:.5rem;display:flex;justify-content:space-around;z-index:999}.quick-action-btn{padding:.75rem 1rem;background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;color:var(--text-color);font-size:.9rem;touch-action:manipulation;transition:all .2s ease}.quick-action-btn:active{transform:scale(.95);background:var(--accent-color);color:#fff}.container{padding:0 1rem;margin-bottom:80px}.bio-header{padding-top:6rem!important;padding-bottom:1rem!important}.intel-card,.solution-card,.tech-card{margin-bottom:1.5rem;padding:1.5rem;touch-action:manipulation}.btn,.control-btn{min-height:var(--mobile-tap-target);padding:.75rem 1.5rem;font-size:1rem;touch-action:manipulation}.speed-reading-mode{max-width:100%;padding:1rem}.speed-reading-mode p{font-size:1.1rem;line-height:1.8;margin-bottom:1.75rem;text-align:left}.speed-reading-mode h1,.speed-reading-mode h2,.speed-reading-mode h3{margin-top:2rem;margin-bottom:1rem;font-weight:700}pre{font-size:.85rem;padding:1rem;overflow-x:auto;-webkit-overflow-scrolling:touch}table{font-size:.9rem;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}input,select,textarea{min-height:var(--mobile-tap-target);font-size:16px;padding:.75rem 1rem}.expertise-tag,.intel-tags span,.tag-badge{padding:.5rem 1rem;margin:.25rem;display:inline-block}.timeline-item-interactive{padding-left:50px}.timeline-marker{left:10px;width:30px;height:30px}.timeline-metrics{grid-template-columns:1fr;gap:.75rem}.journey-stats{grid-template-columns:repeat(2,1fr);gap:1rem}#knowledge-graph{height:400px;touch-action:pan-x pan-y}#graph-legend{position:relative;margin-top:1rem;background:var(--card-bg)}.profile-photo{max-width:200px;margin:0 auto;display:block}.touch-loading{position:relative;opacity:.7}.touch-loading::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;border:2px solid var(--accent-color);border-radius:50%;border-top-color:transparent;animation:spin .8s linear infinite}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}}@media (max-width:768px) and (orientation:landscape){.bio-header{padding-top:5rem!important}h1{font-size:1.75rem}.journey-stats{grid-template-columns:repeat(4,1fr)}#knowledge-graph{height:300px}}@media (pointer:coarse){.clickable,a,button{position:relative;min-width:var(--mobile-tap-target);min-height:var(--mobile-tap-target)}.intel-card:hover,.solution-card:hover,.tech-card:hover{transform:none}.intel-card:active,.solution-card:active,.tech-card:active{transform:scale(.98);transition:transform .1s ease}}.swipe-hint{position:fixed;bottom:100px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.8);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.85rem;pointer-events:none;opacity:0;transition:opacity .3s ease}.swipe-hint.show{opacity:1}@media (max-width:768px){*,::after,::before{animation-duration:.2s!important;transition-duration:.2s!important}#bg-canvas{display:none}img{content-visibility:auto}.intel-card,.solution-card,.tech-card{box-shadow:none;border:1px solid var(--border-color)}}@media (max-width:768px) and (prefers-contrast:high){body{background:#fff;color:#000}.intel-card,.solution-card,.tech-card{background:#fff;border:2px solid #000}.btn-primary{background:#000;color:#fff}}.speed-read-toggle{position:fixed;top:80px;right:1rem;background:var(--accent-color);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.85rem;z-index:999;display:none;touch-action:manipulation}@media (max-width:768px){.article-content~.speed-read-toggle{display:block}}.executive-summary{background:var(--card-bg);padding:1.5rem;border-radius:12px;margin-bottom:2rem;border-left:4px solid var(--accent-color)}.executive-summary h2{font-size:1.1rem;margin-bottom:.75rem;color:var(--accent-color)}.executive-summary ul{list-style:none;padding:0}.executive-summary li{padding-left:1.5rem;position:relative;margin-bottom:.5rem}.executive-summary li::before{content:'→';position:absolute;left:0;color:var(--accent-color)}.voice-input-btn{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:var(--accent-color);color:#fff;width:40px;height:40px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;touch-action:manipulation}.voice-input-btn.recording{background:#ef4444;animation:pulse 1.5s infinite}.offline-indicator{position:fixed;top:0;left:0;right:0;background:#ef4444;color:#fff;text-align:center;padding:.5rem;font-size:.85rem;z-index:9999;display:none}.offline .offline-indicator{display:block}