:root{--color-primary:#0EA5E9;--color-primary-dark:#0284C7;--color-primary-light:#38BDF8;--color-accent:#38BDF8;--color-warm:#F97316;--color-warm-light:#FB923C;--color-dark:#0C4A6E;--color-dark-muted:#1E3A5A;--color-text:#1a1a1a;--color-text-secondary:#555;--color-text-muted:#666;--color-text-light:#555;--color-bg:#ffffff;--color-bg-alt:#f8f9fa;--color-border:#e8e8e8;--font-sans:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;--container-width:min(850px, 90vw);--radius:8px;--nav-height:44px}[data-theme=dark]{--color-primary:#38BDF8;--color-primary-dark:#0EA5E9;--color-primary-light:#7DD3FC;--color-accent:#5EEAD4;--color-warm:#FB923C;--color-warm-light:#FDBA74;--color-dark:#F1F5F9;--color-dark-muted:#CBD5E1;--color-text:#E2E8F0;--color-text-secondary:#CBD5E1;--color-text-muted:#94A3B8;--color-text-light:#94A3B8;--color-bg:#0F172A;--color-bg-alt:#1E293B;--color-border:#334155}[data-theme=dark] .nav{background:rgba(15,23,42,.95)}[data-theme=dark] .hero{background:linear-gradient(180deg,var(--color-bg-alt) 0,var(--color-bg) 100%)}[data-theme=dark] .hero::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='49' viewBox='0 0 28 49'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%2338bdf8' fill-opacity='0.08'%3E%3Cpath d='M13.99 9.25l13 7.5v15l-13 7.5L1 31.75v-15l12.99-7.5zM3 17.9v12.7l10.99 6.34 11-6.35V17.9l-11-6.34L3 17.9zM0 15l12.98-7.5V0h-2v6.35L0 12.69v2.3zm0 18.5L12.98 41v8h-2v-6.85L0 35.81v-2.3zM15 0v7.5L27.99 15H28v-2.31h-.01L17 6.35V0h-2zm0 49v-8l12.99-7.5H28v2.31h-.01L17 42.15V49h-2z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}[data-theme=dark] .preview-card{background:#1e293b;box-shadow:0 15px 50px rgba(0,0,0,.4),0 0 0 1px rgba(255,255,255,.05)}[data-theme=dark] .preview-card::before{background:#1e293b}[data-theme=dark] .committee-card,[data-theme=dark] .exp-card,[data-theme=dark] .lead-card,[data-theme=dark] .service-card,[data-theme=dark] .undergrad-awards-card{background:#1e293b;border-color:var(--color-border)}[data-theme=dark] .publication-card{background:linear-gradient(135deg,#1e293b 0,#0f172a 100%)}[data-theme=dark] .skill-pill-tooltip{background:#1e293b}[data-theme=dark] .section-nav{background:rgba(15,23,42,.95)}[data-theme=dark] .section-nav-toggle{background:linear-gradient(135deg,#1e293b 0,#334155 100%)}[data-theme=dark] .section-nav-menu{background:linear-gradient(135deg,#1e293b 0,#334155 100%)}[data-theme=dark] .section-nav-menu::after{background:#334155}[data-theme=dark] .footer{background:#0f172a;border-top:1px solid var(--color-border)}[data-theme=dark] .lead-story{background:linear-gradient(135deg,#1e293b 0,#0f172a 100%)}[data-theme=dark] .lead-toggle{background:#334155}[data-theme=dark] .lead-toggle:hover{background:var(--color-primary)}[data-theme=dark] .nav-blog-bar{background:linear-gradient(135deg,#1e293b 0,#334155 100%)}[data-theme=dark] .footer-cta{background:linear-gradient(135deg,#1e293b 0,#0f172a 100%)}[data-theme=dark] .hero-name{color:#f8fafc}[data-theme=dark] .exp-role,[data-theme=dark] .exp-title{color:#f1f5f9}[data-theme=dark] .exp-company,[data-theme=dark] .exp-time{color:#cbd5e1}[data-theme=dark] .lead-role,[data-theme=dark] .lead-title{color:#f1f5f9}[data-theme=dark] .lead-company,[data-theme=dark] .lead-progression,[data-theme=dark] .lead-time{color:#cbd5e1}[data-theme=dark] .publication-title{color:#f1f5f9}[data-theme=dark] .publication-authors{color:#cbd5e1}[data-theme=dark] .publication-status{color:#94a3b8}[data-theme=dark] .pres-title{color:#f1f5f9}[data-theme=dark] .pres-authors{color:#cbd5e1}[data-theme=dark] .award-name,[data-theme=dark] .award-title{color:#f1f5f9}[data-theme=dark] .award-org,[data-theme=dark] .award-organization{color:#cbd5e1}[data-theme=dark] .edu-degree,[data-theme=dark] .education-degree{color:#f1f5f9}[data-theme=dark] .edu-school,[data-theme=dark] .education-school{color:#cbd5e1}[data-theme=dark] .journey-title{color:#f1f5f9}[data-theme=dark] .journey-tagline{color:#cbd5e1}[data-theme=dark] .service-role{color:#f1f5f9}[data-theme=dark] .service-org,[data-theme=dark] .service-time{color:#cbd5e1}[data-theme=dark] .teaching-course{color:#f1f5f9}[data-theme=dark] .teaching-institution{color:#cbd5e1}[data-theme=dark] .skill-pill-tooltip-name{color:#f1f5f9}[data-theme=dark] .skill-pill-tooltip-desc{color:#cbd5e1}[data-theme=dark] .skill-related-title{color:#f1f5f9}[data-theme=dark] .journey-chapter{background:linear-gradient(135deg,#1e293b 0,#0f172a 100%)}[data-theme=dark] .pres-card{background:linear-gradient(135deg,#1e293b 0,#0f172a 100%)}[data-theme=dark] .award-card{background:#1e293b}[data-theme=dark] .greatest-hit{background:linear-gradient(135deg,#e2e8f0 0,#cbd5e1 100%);color:#1e293b;box-shadow:0 2px 8px rgba(0,0,0,.3)}[data-theme=dark] .greatest-hit i{color:#0d7377}[data-theme=dark] .greatest-hit.skill-highlight i{color:#0d7377;filter:drop-shadow(0 0 4px rgba(13, 115, 119, .4))}[data-theme=dark] .greatest-hit.skill-highlight::after{color:#0d7377}[data-theme=dark] .skill-filter-btn{background:var(--color-bg-alt);border-color:var(--color-border);color:var(--color-text-secondary)}[data-theme=dark] .skill-filter-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}[data-theme=dark] .skill-filter-btn.active{background:linear-gradient(135deg,#e2e8f0 0,#cbd5e1 100%);border-color:#cbd5e1;color:#1e293b}[data-theme=dark] .skill-filter-btn.active i{color:#0d7377}[data-theme=dark] .hero-link{background:linear-gradient(135deg,#e2e8f0 0,#cbd5e1 100%);color:#1e293b}[data-theme=dark] .hero-link:hover{background:var(--color-primary);color:#fff}[data-theme=dark] .hero-link.contact-btn{background:linear-gradient(135deg,var(--color-warm) 0,var(--color-warm-light) 100%);color:#fff}[data-theme=dark] .committee-chip{background:linear-gradient(135deg,#e2e8f0 0,#cbd5e1 100%);color:#1e293b;border-color:#cbd5e1}[data-theme=dark] .committee-chip:hover{border-color:var(--color-primary);color:var(--color-primary-dark)}[data-theme=dark] .committee-years{color:#475569}[data-theme=dark] .undergrad-preview-chip{background:linear-gradient(135deg,rgba(56,189,248,.15),rgba(56,189,248,.25));border-color:rgba(56,189,248,.4);color:#7dd3fc}*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-height) + 16px)}body{margin:0;font-family:var(--font-sans);font-size:15px;line-height:1.6;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;line-height:1.2}p{margin:0 0 .5rem}a{color:var(--color-primary);text-decoration:none;transition:color .15s}a:hover{color:var(--color-primary-light)}ul{margin:0;padding-left:1.1rem}li{margin-bottom:.25rem}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;box-shadow:0 0 0 4px rgba(14,165,233,.2)}:focus:not(:focus-visible){outline:0;box-shadow:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;padding:inherit;margin:inherit;overflow:visible;clip:auto;white-space:normal}.skip-link{position:absolute;top:-100%;left:50%;transform:translateX(-50%);background:var(--color-dark);color:#fff;padding:.75rem 1.5rem;border-radius:var(--radius);font-weight:600;font-size:.875rem;z-index:10000;transition:top .2s ease}.skip-link:focus{top:1rem;color:#fff}[data-theme=dark] .skip-link{background:var(--color-primary);color:var(--color-bg)}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}html{scroll-behavior:auto}.animate-in{opacity:1;transform:none}}.aria-live{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.loading{position:relative;pointer-events:none}.loading::after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(90deg,var(--color-bg-alt) 25%,var(--color-border) 50%,var(--color-bg-alt) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:4px}@keyframes skeleton-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.skeleton-text{height:1em;margin-bottom:.5em}.skeleton-text:last-child{width:60%}.skeleton-heading{height:1.5em;width:40%;margin-bottom:.75em}.skeleton-circle{width:40px;height:40px;border-radius:50%}.skeleton-card{height:120px;border-radius:var(--radius)}[data-theme=dark] .skeleton{background:linear-gradient(90deg,#1e293b 25%,#334155 50%,#1e293b 75%);background-size:200% 100%}.container{max-width:var(--container-width);margin:0 auto;padding:0 1.25rem}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border)}.nav-inner{max-width:var(--container-width);margin:0 auto;padding:.6rem 1.25rem;display:flex;align-items:center;justify-content:space-between}.nav-left{display:flex;align-items:center;gap:1.5rem}.nav-right{display:flex;align-items:center;gap:.75rem}.nav-name{font-weight:700;font-size:.9rem;color:var(--color-dark)}.nav-links{display:flex;align-items:center;gap:1.5rem}.nav-links a{font-size:.8rem;color:var(--color-text-muted);font-weight:500}.nav-links a:hover{color:var(--color-primary)}.theme-toggle{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:50%;background:var(--color-bg-alt);color:var(--color-text-muted);cursor:pointer;transition:all .2s ease;font-size:.9rem;flex-shrink:0}.theme-toggle:hover{background:var(--color-primary);color:#fff;transform:scale(1.1)}.theme-toggle .icon-sun{display:none}.theme-toggle .icon-moon{display:block}[data-theme=dark] .theme-toggle .icon-sun{display:block}[data-theme=dark] .theme-toggle .icon-moon{display:none}.nav-icon-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:50%;background:var(--color-bg-alt);color:var(--color-text-muted);cursor:pointer;transition:all .2s ease;font-size:.85rem;flex-shrink:0;text-decoration:none}.nav-icon-btn:hover{background:var(--color-primary);color:#fff;transform:scale(1.1)}.nav-blog-bar{display:flex;align-items:center;gap:.75rem;font-size:.75rem;background:linear-gradient(135deg,var(--color-dark) 0,#1e3a5f 100%);padding:.4rem .5rem .4rem .75rem;border-radius:25px}.nav-featured-post{display:flex;align-items:center;gap:.5rem;color:rgba(255,255,255,.9);transition:color .2s ease}.nav-featured-post:hover{color:#fff}.featured-label{font-weight:700;color:var(--color-accent);font-size:.65rem;text-transform:uppercase;letter-spacing:.03em}.featured-title{font-weight:500;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-divider{color:rgba(255,255,255,.2);font-weight:300}.nav-all-posts{font-weight:600;color:#fff;background:var(--color-warm);padding:.35rem .75rem;border-radius:15px;font-size:.7rem;transition:all .2s ease}.nav-all-posts:hover{background:#ea580c;transform:translateY(-1px)}.nav-featured-wrapper{position:relative}.nav-post-preview{position:absolute;top:calc(100% + 15px);left:50%;transform:translateX(-50%) translateY(-10px);opacity:0;visibility:hidden;transition:all .25s ease;z-index:1000}.nav-featured-wrapper:focus-within .nav-post-preview,.nav-featured-wrapper:hover .nav-post-preview{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.preview-card{width:300px;background:#fff;border-radius:12px;padding:1.25rem;box-shadow:0 15px 50px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.05)}.preview-card::before{content:'';position:absolute;top:-6px;left:50%;transform:translateX(-50%);width:12px;height:12px;background:#fff;border-radius:2px;transform:translateX(-50%) rotate(45deg);box-shadow:-2px -2px 4px rgba(0,0,0,.03)}.preview-card .preview-label{display:inline-block;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-warm);margin-bottom:.5rem}.preview-card .preview-title{font-size:1rem;font-weight:600;color:var(--color-dark);line-height:1.3;margin:0 0 .5rem 0}.preview-card .preview-excerpt{font-size:.8rem;color:var(--color-text-muted);line-height:1.5;margin:0 0 .75rem 0}.preview-card .preview-link{display:inline-block;font-size:.8rem;font-weight:600;color:var(--color-warm);transition:color .2s ease}.preview-card .preview-link:hover{color:#ea580c}@media (max-width:768px){:root{--nav-height:66px}.nav-inner{padding:.75rem 1rem}.nav-name{font-size:1.1rem}.nav-name-text{display:none}.nav-left{gap:1.25rem}.nav-blog-bar{padding:.3rem .4rem .3rem .5rem;gap:.5rem;font-size:.65rem}.featured-title{max-width:100px}.featured-label{display:none}.nav-all-posts{padding:.3rem .6rem;font-size:.65rem}.nav-right{gap:.75rem}.nav-icon-btn,.theme-toggle{width:40px;height:40px;font-size:1.05rem}#copy-api-btn{display:none}.nav-post-preview{display:none}}@media (max-width:480px){.nav-featured-post{display:none}.nav-divider{display:none}.nav-blog-bar{background:0 0;padding:0}.nav-all-posts{padding:.3rem .6rem;font-size:.7rem}}.hero{padding:calc(var(--nav-height) + 36px) 0 2rem;background:linear-gradient(180deg,var(--color-bg-alt) 0,var(--color-bg) 100%);position:relative;overflow:hidden}.hero::before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='49' viewBox='0 0 28 49'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%230d7377' fill-opacity='0.12'%3E%3Cpath d='M13.99 9.25l13 7.5v15l-13 7.5L1 31.75v-15l12.99-7.5zM3 17.9v12.7l10.99 6.34 11-6.35V17.9l-11-6.34L3 17.9zM0 15l12.98-7.5V0h-2v6.35L0 12.69v2.3zm0 18.5L12.98 41v8h-2v-6.85L0 35.81v-2.3zM15 0v7.5L27.99 15H28v-2.31h-.01L17 6.35V0h-2zm0 49v-8l12.99-7.5H28v2.31h-.01L17 42.15V49h-2z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");pointer-events:none;-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 75%,rgba(0,0,0,1) 100%);mask-image:linear-gradient(to right,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 75%,rgba(0,0,0,1) 100%)}.hero .container{position:relative;z-index:1}.hero-content{display:flex;gap:1.5rem;align-items:flex-start}.hero-image{width:110px;height:110px;flex-shrink:0;border-radius:50%;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.12)}.hero-image img{width:100%;height:100%;object-fit:cover}.hero-text{flex:1}.hero-name{font-size:1.85rem;font-weight:800;color:var(--color-dark);letter-spacing:-.03em;margin-bottom:.5rem}.hero-summary{font-size:.95rem;color:var(--color-text-secondary);margin-bottom:.4rem}.hero-research-focus{font-size:.85rem;color:var(--color-text-secondary);margin-bottom:.5rem;font-style:italic}.research-focus-label{font-weight:600;color:var(--color-primary);font-style:normal}.hero-meta{margin-bottom:.75rem}.hero-affiliation{font-size:.8rem;color:var(--color-primary);font-weight:600}.hero-links{display:flex;gap:.4rem;flex-wrap:wrap}.hero-link{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;padding:.3rem .55rem;background:var(--color-dark);color:#fff;border-radius:5px;font-size:.7rem;font-weight:500;transition:all .15s;flex:1 0 auto}.hero-link:hover{background:var(--color-primary);color:#fff;transform:translateY(-1px)}.hero-link i{font-size:.8rem}.section{padding:1.5rem 0}.section-title{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary);margin-bottom:.85rem;display:flex;align-items:center;gap:.5rem}.section-title::before{content:"";width:8px;height:8px;background:var(--color-accent);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)}.journey-chapters{display:flex;gap:.75rem;align-items:stretch}.journey-chapter{flex:1;background:linear-gradient(135deg,var(--color-dark) 0,#1e1e1e 100%);border-radius:var(--radius);padding:1rem 1.25rem;color:#fff;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.08);transition:transform .3s ease,box-shadow .3s ease}.journey-chapter:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.3)}.chapter-number{position:absolute;top:-10px;right:8px;font-size:4rem;font-weight:900;color:var(--color-primary);opacity:.12;line-height:1;pointer-events:none}.chapter-content{position:relative;z-index:1}.chapter-header{margin-bottom:.25rem}.chapter-name{font-size:1rem;font-weight:800;color:#fff;margin:0;letter-spacing:-.02em}.chapter-period{font-size:.65rem;color:var(--color-accent);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.chapter-tagline{font-size:.78rem;color:rgba(255,255,255,.6);font-style:italic;margin:0 0 .6rem 0;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.chapter-highlights{list-style:none;padding:0;margin:0}.chapter-highlights li{font-size:.75rem;color:rgba(255,255,255,.9);padding-left:1rem;position:relative;margin-bottom:.35rem;line-height:1.4}.chapter-highlights li::before{content:"";position:absolute;left:0;top:.4em;width:6px;height:6px;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)}.chapter-highlights li:last-child{margin-bottom:0}.journey-connector{display:flex;align-items:center;flex-shrink:0;gap:0}.connector-line{width:20px;height:2px;background:linear-gradient(90deg,var(--color-primary),var(--color-accent))}.connector-arrow{width:28px;height:28px;background:linear-gradient(135deg,var(--color-primary),var(--color-warm));border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.7rem}.connector-to-now{position:relative}.connector-to-now .connector-arrow{position:relative;z-index:2;animation:arrowBreathe 2s ease-in-out infinite;background:linear-gradient(135deg,var(--color-accent),var(--color-primary))}.connector-to-now .connector-arrow i{animation:arrowBounce 2s ease-in-out infinite}@keyframes arrowBreathe{0%,100%{box-shadow:0 0 15px rgba(94,234,212,.5),0 0 30px rgba(94,234,212,.3);transform:scale(1)}50%{box-shadow:0 0 25px rgba(94,234,212,.7),0 0 50px rgba(94,234,212,.4);transform:scale(1.15)}}@keyframes arrowBounce{0%,100%{transform:translateX(0)}50%{transform:translateX(2px)}}.connector-pulse{position:absolute;width:6px;height:6px;background:var(--color-accent);border-radius:50%;top:50%;left:0;transform:translateY(-50%);z-index:3;animation:travelPulse 2.5s ease-in-out infinite;box-shadow:0 0 12px var(--color-accent),0 0 20px var(--color-accent)}@keyframes travelPulse{0%{left:0;opacity:0}10%{opacity:1}85%{opacity:1}100%{left:calc(100% - 6px);opacity:0}}.journey-chapter.current-chapter{border-color:rgba(94,234,212,.2);box-shadow:0 4px 20px rgba(0,0,0,.2),0 0 25px rgba(94,234,212,.08)}@media (max-width:600px){.journey-chapters{flex-direction:column;gap:.5rem}.journey-chapter{padding:1.25rem}.chapter-number{font-size:4rem;top:-10px;right:5px}.journey-connector{justify-content:center;flex-direction:column;padding:.25rem 0}.connector-line{width:2px;height:15px}.connector-arrow{width:24px;height:24px}.connector-arrow i{transform:rotate(90deg)}.connector-pulse{left:50%;top:0;transform:translateX(-50%);animation:travelPulseVertical 2.5s ease-in-out infinite}@keyframes travelPulseVertical{0%{top:0;opacity:0}10%{opacity:1}85%{opacity:1}100%{top:calc(100% - 6px);opacity:0}}.connector-to-now .connector-arrow i{animation:arrowBounceVertical 2s ease-in-out infinite}@keyframes arrowBounceVertical{0%,100%{transform:rotate(90deg) translateX(0)}50%{transform:rotate(90deg) translateX(2px)}}}.experience-list{display:flex;flex-direction:column;gap:.5rem}.journey-intro{font-size:.95rem;color:var(--color-text-light);font-style:italic;margin-bottom:1.5rem;padding-left:1rem;border-left:3px solid var(--color-accent);line-height:1.6}.experience-timeline{position:relative;padding-left:2rem}.experience-timeline::before{content:"";position:absolute;left:6px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--color-primary),var(--color-accent));border-radius:1px}.timeline-marker{position:absolute;left:-2rem;top:1.1rem;width:12px;height:12px;background:var(--color-bg);border:2px solid var(--color-primary);border-radius:50%;z-index:2;transition:all .3s ease}.exp-card.expanded .timeline-marker,.exp-card:hover .timeline-marker{background:var(--color-primary);transform:scale(1.2)}.timeline-milestone{position:relative;padding:.5rem 0;margin-left:-.5rem}.milestone-badge{display:inline-block;font-size:.72rem;font-weight:600;color:var(--color-primary);background:rgba(13,115,119,.08);padding:.25rem .75rem;border-radius:20px;border:1px solid rgba(13,115,119,.25);letter-spacing:.02em;transition:all .2s ease}.milestone-badge:hover{background:rgba(13,115,119,.15);border-color:var(--color-primary);transform:scale(1.02)}.exp-card{position:relative;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;transition:all .3s ease;margin-bottom:.5rem}.exp-card:hover{border-color:var(--color-primary)}.exp-card.expanded{box-shadow:0 8px 30px rgba(0,0,0,.12);border-color:var(--color-primary)}.card-logo{height:32px;width:auto;max-width:80px;object-fit:contain;flex-shrink:0;transition:transform .2s ease}.award-card:hover .card-logo,.committee-card:hover .card-logo,.exp-card:hover .card-logo,.lead-card:hover .card-logo{transform:scale(1.05)}[data-theme=dark] .card-logo.needs-light-bg{background:#fff;padding:4px 8px;border-radius:4px}.card-logo.needs-dark-bg,.org-icon.needs-dark-bg{background:linear-gradient(135deg,#0e1e2f 0,#1a3a5c 100%);padding:4px 8px;border-radius:4px}.exp-header{display:flex;align-items:center;gap:1rem;padding:.85rem 1rem;cursor:pointer}.exp-title-wrap{flex:1;min-width:0}.exp-role{font-size:.9rem;font-weight:600;color:var(--color-dark);margin-bottom:.1rem}.exp-company{font-size:.8rem;color:var(--color-primary);font-weight:500}.exp-time{font-size:.75rem;color:var(--color-text-muted);white-space:nowrap}.exp-toggle{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:50%;color:var(--color-text-muted);font-size:.7rem;cursor:pointer;transition:all .2s;flex-shrink:0}.exp-toggle:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.exp-card.expanded .exp-toggle{background:var(--color-primary);border-color:var(--color-primary);color:#fff;transform:rotate(45deg)}.exp-story{display:none;overflow:hidden}.exp-card.expanded .exp-story{display:block}.exp-story-inner{padding:0 1rem 1rem;border-top:1px solid var(--color-border);margin-top:0;padding-top:.85rem;font-size:.85rem;color:var(--color-text-secondary)}.exp-story-inner ul{padding-left:1rem}.exp-story-inner li{margin-bottom:.35rem;position:relative}.publications-list{display:flex;flex-direction:column;gap:.75rem}.publication-card{padding:.75rem 1rem;background:linear-gradient(135deg,var(--color-dark) 0,var(--color-dark-muted) 100%);border-radius:var(--radius);border:1px solid transparent;color:#fff;position:relative;overflow:hidden;transition:border-color .2s ease}.publication-card:has(.publication-highlights):hover{border-color:var(--color-primary)}.publication-card::before{content:"";position:absolute;top:-20px;right:-20px;width:80px;height:80px;background:var(--color-accent);opacity:.15;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)}.publication-title{font-size:.9rem;font-weight:600;margin-bottom:.3rem;line-height:1.4}.publication-title a{color:#fff}.publication-title a:hover{color:var(--color-accent)}.publication-authors{font-size:.78rem;color:rgba(255,255,255,.65);margin-bottom:.2rem}.author-orcid{color:inherit;text-decoration:underline;text-decoration-style:dotted;text-decoration-color:rgba(255,255,255,0.4);text-underline-offset:2px;transition:all .15s ease}.author-orcid:hover{color:#a6ce39;text-decoration-color:#a6ce39}.author-orcid .orcid-icon{font-size:.85em;color:#a6ce39;margin-left:0;display:inline-block;max-width:0;opacity:0;overflow:hidden;transition:max-width .15s ease,opacity .15s ease,margin .15s ease}.author-orcid:hover .orcid-icon{max-width:1.5em;opacity:1;margin-left:.25em}.publication-venue{font-size:.78rem;color:var(--color-accent);font-weight:600}.preprint-link{color:rgba(255,255,255,.7);text-decoration:none;font-weight:500}.preprint-link:hover{color:#fff;text-decoration:underline}.presentations-list{display:flex;flex-direction:column;gap:.5rem}.presentation-card{padding:1rem 1.15rem;background:linear-gradient(135deg,#3d2a1a 0,#2a1e14 100%);border-radius:var(--radius);color:#fff;position:relative;overflow:hidden;transition:transform .2s ease;border:1px solid rgba(249,115,22,.12)}.presentation-card:hover{transform:translateX(4px);border-color:rgba(249,115,22,.25)}.presentation-card::before{content:"";position:absolute;top:-20px;right:-20px;width:60px;height:60px;background:var(--color-warm);opacity:.1;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)}.presentation-title{font-size:.9rem;font-weight:600;color:#fff;margin:0 0 .25rem 0;line-height:1.4}.presentation-authors{font-size:.8rem;color:rgba(255,255,255,.65);margin:0 0 .25rem 0}.presentation-venue{font-size:.78rem;color:var(--color-warm);font-weight:600;margin:0}#presentations .see-more-btn{background:#3d2a1a;border-color:#3d2a1a}#presentations .see-more-btn:hover{background:var(--color-warm);border-color:var(--color-warm)}.presentations-hidden{display:none}.presentations-hidden.expanded{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.see-more-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;margin-top:1rem;padding:.75rem 1.5rem;background:var(--color-dark);border:1px solid var(--color-dark);border-radius:6px;color:rgba(255,255,255,.8);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease}.see-more-btn:hover{background:var(--color-warm);border-color:var(--color-warm);color:#fff}.see-more-btn .see-less-text{display:none}.see-more-btn[aria-expanded=true] .see-more-text{display:none}.see-more-btn[aria-expanded=true] .see-less-text{display:inline}.see-more-icon{font-size:.75rem;transition:transform .2s ease}.see-more-btn[aria-expanded=true] .see-more-icon{transform:rotate(180deg)}.publication-card[data-expandable] .publication-header{cursor:pointer}.publication-header{display:flex;align-items:flex-start;gap:1rem;position:relative;z-index:2}.publication-info{flex:1}.publication-toggle{width:26px;height:26px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:0 0;color:rgba(255,255,255,.7);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease;margin-top:.25rem;position:relative;z-index:5}.publication-toggle:hover{border-color:var(--color-accent);color:var(--color-accent)}.publication-toggle i{font-size:.7rem;transition:transform .3s ease}.publication-card.expanded .publication-toggle i{transform:rotate(45deg)}.publication-details{display:none;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.publication-card.expanded .publication-details{display:block}.publication-details ul{margin:0;padding-left:1rem}.publication-details li{font-size:.82rem;color:rgba(255,255,255,.85);line-height:1.55;margin-bottom:.4rem}.publication-card.award{background:var(--color-bg-alt);color:var(--color-text);border:1px solid var(--color-border)}.publication-card.award .publication-title{color:var(--color-dark)}.publication-card.award .publication-venue{color:var(--color-primary)}.publication-card.featured{border-left:3px solid var(--color-warm)}.pub-toggle{position:absolute;top:.75rem;right:.5rem;width:24px;height:24px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:0 0;color:rgba(255,255,255,.6);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:2}.pub-toggle:hover{border-color:var(--color-warm);color:var(--color-warm)}.pub-toggle i{font-size:.65rem;transition:transform .3s cubic-bezier(.34, 1.56, .64, 1)}.publication-card.expanded .pub-toggle{border-color:var(--color-warm);color:var(--color-warm);background:rgba(249,115,22,.15);box-shadow:0 0 12px rgba(249,115,22,.3)}.publication-card.expanded .pub-toggle i{transform:rotate(45deg)}.publication-card.expanded{box-shadow:0 0 20px rgba(249,115,22,.12),0 4px 16px rgba(0,0,0,.2)}.publication-pdf-links{display:flex;gap:.5rem;margin-top:.5rem}.pdf-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:500;padding:.25rem .65rem;border-radius:4px;background:var(--color-bg-alt);color:var(--color-text-secondary);text-decoration:none;transition:background .15s,color .15s}.pdf-link:hover{background:var(--color-primary);color:#fff}.pdf-link i{font-size:.7rem}.publication-highlights{margin:.75rem 0 0 0;padding:.85rem 0 0 0;display:none;flex-direction:column;gap:.6rem;position:relative}.publication-highlights::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--color-warm) 0,var(--color-warm-light) 30%,rgba(255,255,255,.15) 100%);transform:scaleX(0);transform-origin:left;animation:lineReveal .4s ease-out forwards}.publication-highlights::after{content:"";position:absolute;top:-2px;left:0;right:0;height:5px;background:linear-gradient(90deg,rgba(249,115,22,.4) 0,transparent 50%);transform:scaleX(0);transform-origin:left;animation:lineReveal .4s ease-out forwards;filter:blur(3px);pointer-events:none}@keyframes lineReveal{to{transform:scaleX(1)}}.publication-card.expanded .publication-highlights{display:flex}.highlights-header{display:flex;align-items:center;gap:.5rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-warm);margin-bottom:.35rem;opacity:0;transform:translateY(-6px);animation:headerReveal .35s ease-out .15s forwards}@keyframes headerReveal{to{opacity:1;transform:translateY(0)}}.highlights-header i{font-size:.65rem;animation:iconPulse .6s ease-out .3s}@keyframes iconPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.3);filter:drop-shadow(0 0 4px var(--color-warm))}}.highlights-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.highlight-card{background:rgba(255,255,255,.05);border-radius:0 6px 6px 0;padding:.6rem .75rem;position:relative;overflow:hidden;opacity:0;transform:translateX(-16px) scale(.97);animation:cardReveal .5s cubic-bezier(.22,1,.36,1) forwards;transition:background .2s ease,transform .2s ease}.highlight-card:first-child{animation-delay:.2s}.highlight-card:nth-child(2){animation-delay:.32s}.highlight-card:nth-child(3){animation-delay:.32s}.highlight-card:nth-child(4){animation-delay:.44s}@keyframes cardReveal{0%{opacity:0;transform:translateX(-16px) scale(.97)}70%{opacity:1;transform:translateX(2px) scale(1.01)}100%{opacity:1;transform:translateX(0) scale(1)}}.highlight-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--color-warm);transform:scaleY(0);transform-origin:top;animation:borderGrow .3s ease-out forwards}.highlight-card:first-child::before{animation-delay:.38s}.highlight-card:nth-child(2)::before{animation-delay:.5s}.highlight-card:nth-child(3)::before{animation-delay:.5s}.highlight-card:nth-child(4)::before{animation-delay:.62s}@keyframes borderGrow{0%{transform:scaleY(0)}100%{transform:scaleY(1);box-shadow:0 0 8px rgba(249,115,22,.5)}}.highlight-card:hover{background:rgba(255,255,255,.1);transform:translateX(3px)}.highlight-card:hover::before{box-shadow:0 0 10px rgba(249,115,22,.6)}.highlight-text{font-size:.78rem;color:rgba(255,255,255,.85);line-height:1.5;display:block}.highlight-text .metric{color:#fff;font-weight:600;background:linear-gradient(135deg,rgba(249,115,22,.25) 0,rgba(249,115,22,.1) 100%);padding:.1em .35em;border-radius:4px;white-space:nowrap}.publication-card.collapsing .publication-highlights{animation:collapseAll .25s ease-in forwards}.publication-card.collapsing .highlight-card,.publication-card.collapsing .highlight-card::before,.publication-card.collapsing .highlights-header,.publication-card.collapsing .publication-highlights::after,.publication-card.collapsing .publication-highlights::before{animation:none}@keyframes collapseAll{to{opacity:0;transform:translateY(-8px)}}@media (max-width:700px){.highlights-grid{grid-template-columns:1fr}}.publication-content{display:flex;flex-direction:column;gap:.4rem}.publication-progress{display:flex;align-items:center;gap:1rem;margin-top:.25rem}.progress-stage{display:flex;align-items:center;gap:.4rem}.progress-dot{font-size:.6rem;line-height:1}.progress-stage.active .progress-dot{color:var(--color-primary)}.progress-stage.inactive .progress-dot{color:rgba(255,255,255,.3)}.progress-link{display:flex;flex-direction:column;gap:.1rem;text-decoration:none;transition:all .2s ease}a.progress-link:hover{transform:translateY(-1px)}a.progress-link:hover .progress-label{color:var(--color-accent)}.progress-link.disabled{cursor:default}.progress-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:rgba(255,255,255,.85);transition:color .2s ease}.progress-stage.inactive .progress-label{color:rgba(255,255,255,.35)}.progress-venue{font-size:.68rem;color:var(--color-accent);font-weight:500}.progress-stage.inactive .progress-venue{color:rgba(255,255,255,.25)}.progress-line{flex:1;height:1px;background:rgba(255,255,255,.2)}.progress-line.complete{background:linear-gradient(90deg,var(--color-primary) 0,var(--color-accent) 100%)}.awards-list{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.25rem}.award-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;transition:all .3s ease}.award-card:hover{border-color:var(--color-primary)}.award-card[data-expandable] .award-header{cursor:pointer}.award-header{display:flex;align-items:center;gap:1rem;padding:.85rem 1rem}.award-info{flex:1}.award-title{font-size:.95rem;font-weight:600;color:var(--color-text);margin:0 0 .25rem 0}.award-org{font-size:.82rem;color:var(--color-text-light);display:block;margin-bottom:.15rem}.award-year{font-size:.78rem;color:var(--color-primary);font-weight:600;display:block}.award-toggle{width:26px;height:26px;border-radius:50%;border:1px solid var(--color-border);background:0 0;color:var(--color-text-light);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.award-toggle:hover{border-color:var(--color-primary);color:var(--color-primary)}.award-toggle i{font-size:.7rem;transition:transform .3s ease}.award-card.expanded .award-toggle i{transform:rotate(45deg)}.award-details{display:none;padding:.85rem 1rem 1rem;border-top:1px solid var(--color-border)}.award-card.expanded .award-details{display:block}.award-details ul{margin:0;padding-left:1rem}.award-details li{font-size:.82rem;color:var(--color-text-light);line-height:1.55;margin-bottom:.4rem}.undergrad-awards-card{margin-top:0;background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}.undergrad-awards-card .undergrad-awards-header{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.25rem;cursor:pointer}.undergrad-awards-left{display:flex;align-items:center;gap:.6rem}.undergrad-awards-icon{font-size:1rem;color:var(--color-primary);opacity:.7}.undergrad-awards-card .undergrad-awards-title{font-size:.9rem;font-weight:600;color:var(--color-text);margin:0}.undergrad-expand-btn{width:28px;height:28px;border-radius:50%;border:1px solid var(--color-border);background:0 0;color:var(--color-text-light);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.undergrad-expand-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.undergrad-expand-btn i{font-size:.65rem;transition:transform .2s ease}.undergrad-awards-card.expanded .undergrad-expand-btn i{transform:rotate(180deg)}.undergrad-awards-preview{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding:0 1.25rem 1rem}.undergrad-preview-chip{display:inline-block;padding:.25rem .6rem;background:linear-gradient(135deg,rgba(13,115,119,.08),rgba(13,115,119,.12));border:1px solid rgba(13,115,119,.2);border-radius:20px;font-size:.75rem;font-weight:500;color:var(--color-primary)}.undergrad-preview-hint{display:inline-flex;align-items:center;gap:.25rem;margin-left:.25rem}.preview-school-icon{width:36px;height:36px;object-fit:contain;border-radius:4px}.undergrad-awards-card .undergrad-awards-content{display:none;padding:0 1.25rem 1rem;border-top:1px solid var(--color-border)}.undergrad-awards-card.expanded .undergrad-awards-content{display:block}.undergrad-awards-card.expanded .undergrad-awards-preview{display:none}.undergrad-school-group{padding-top:1rem}.undergrad-school-group+.undergrad-school-group{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border)}.undergrad-school-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.undergrad-school-icon{width:32px;height:32px;object-fit:contain;border-radius:4px}.undergrad-school-name{font-size:.8rem;font-weight:600;color:var(--color-text)}.undergrad-school-awards{display:flex;flex-direction:column;gap:.6rem}.undergrad-award-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.undergrad-award-row .undergrad-award-name{font-size:.82rem;font-weight:500;color:var(--color-text);margin-right:.25rem}.award-name-link{color:var(--color-text);text-decoration:none;transition:color .15s ease}.award-name-link:hover{color:var(--color-primary)}.award-name-link i{font-size:.6rem;opacity:.5;margin-left:.2rem}.undergrad-award-semesters{display:flex;flex-wrap:wrap;gap:.35rem}.undergrad-semester-chip{display:inline-block;padding:.2rem .5rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:4px;font-size:.7rem;color:var(--color-text-light);white-space:nowrap}.undergrad-semester-chip.linked{text-decoration:none;cursor:pointer;transition:all .15s ease}.undergrad-semester-chip.linked:hover{border-color:var(--color-primary);color:var(--color-primary);background:rgba(13,115,119,.05)}.leadership-grid{display:grid;gap:.5rem}.lead-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;position:relative;transition:all .3s ease}.lead-card:hover{border-color:var(--color-primary)}.lead-header{display:flex;align-items:center;gap:1rem;padding:.85rem 1rem;cursor:pointer}.lead-info{flex:1}.lead-progression-badge{display:inline-block;font-size:.65rem;font-weight:500;color:var(--color-text-muted);background:var(--color-bg-alt,#f5f5f5);padding:.15rem .4rem;border-radius:3px;margin-left:.4rem;vertical-align:middle}.lead-role{font-size:.85rem;font-weight:600;color:var(--color-dark);margin-bottom:.1rem}.lead-org{font-size:.78rem;color:var(--color-text-secondary);display:block}.lead-time{font-size:.72rem;color:var(--color-text-muted);display:block;margin-top:.15rem}.lead-toggle{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--color-dark);border:none;border-radius:50%;color:#fff;font-size:.75rem;cursor:pointer;transition:all .2s;flex-shrink:0}.lead-toggle:hover{background:var(--color-primary);transform:scale(1.05)}.lead-card.expanded .lead-toggle{opacity:0;pointer-events:none}.lead-story{display:none;background:linear-gradient(135deg,var(--color-dark) 0,#1a1a1a 100%);color:#fff;flex-direction:column;border-radius:var(--radius)}.lead-card.expanded .lead-story{display:flex}.lead-card.expanded .lead-header{display:none}.lead-story-content{padding:1rem 1.15rem;flex:1;display:flex;flex-direction:column}.lead-story-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding:.25rem 0;margin:-.25rem 0 .75rem 0;border-radius:4px;transition:background .15s}.lead-story-header:hover{background:rgba(255,255,255,.05)}.lead-story-label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent)}.lead-close{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.15);border:none;border-radius:50%;color:#fff;font-size:.75rem;cursor:pointer;transition:all .15s}.lead-close:hover{background:rgba(255,255,255,.3);transform:scale(1.1)}.lead-story-title{font-size:1rem;font-weight:700;margin-bottom:.2rem}.lead-story-progression{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}button.story-role-block{display:flex;flex-direction:column;align-items:flex-start;background:rgba(255,255,255,.1);padding:.4rem .6rem;border-radius:4px;border:1px solid rgba(255,255,255,.15);cursor:pointer;transition:all .2s ease;font-family:inherit;text-align:left}.story-role-block:hover{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.25);transform:translateY(-1px)}.story-role-block.active{background:var(--color-accent);border-color:var(--color-accent)}.story-role-block.active:hover{background:var(--color-accent);border-color:var(--color-accent);transform:none}.story-role-block .story-role-title{font-size:.75rem;font-weight:600;color:rgba(255,255,255,.9)}.story-role-block.active .story-role-title{color:#0f172a}.story-role-block .story-role-time{font-size:.65rem;color:rgba(255,255,255,.6)}.story-role-block.active .story-role-time{color:rgba(15,23,42,.7)}.story-role-arrow{color:rgba(255,255,255,.4);font-size:.7rem}.lead-story-roles-content{position:relative}.lead-story-roles-content .lead-story-body{display:none}.lead-story-roles-content .lead-story-body.active{display:block;animation:storyFadeIn .2s ease}@keyframes storyFadeIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.lead-story-org{font-size:.78rem;color:rgba(255,255,255,.6);margin-bottom:.75rem}.lead-story-body{font-size:.82rem;color:rgba(255,255,255,.85);line-height:1.55}.lead-story-body ul{padding-left:1rem;margin:0}.lead-story-body li{margin-bottom:.3rem}.lead-story-body li::marker{color:var(--color-accent)}.service-list{display:flex;flex-direction:column;gap:1rem}.committee-card{background:linear-gradient(135deg,#fff 0,#f8fafb 100%);border:1px solid var(--color-border);border-left:4px solid var(--color-primary);border-radius:var(--radius);padding:1.25rem;transition:all .25s ease}.committee-card:hover{box-shadow:0 4px 16px rgba(13,115,119,.1);border-color:var(--color-primary)}.committee-card-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.committee-title-block{flex:1;min-width:0}.committee-icon-wrap{width:44px;height:44px;border-radius:8px;background:#fff;border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;flex-shrink:0}.committee-icon{width:32px;height:32px;object-fit:contain}.committee-title-block{display:flex;flex-direction:column;gap:.2rem}.committee-role{font-size:1rem;font-weight:600;color:var(--color-dark);margin:0}.committee-org{font-size:.8rem;color:var(--color-text-light)}.committee-count{display:flex;flex-direction:column;align-items:center;background:linear-gradient(135deg,var(--color-primary) 0,#0a5f63 100%);color:#fff;padding:.6rem 1rem;border-radius:10px;flex-shrink:0;position:relative;overflow:hidden;cursor:default;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 2px 8px rgba(13,115,119,.25)}.committee-count::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.2) 50%,transparent 100%);transition:left .5s ease}.committee-count:hover{transform:scale(1.08);box-shadow:0 4px 16px rgba(13,115,119,.4)}.committee-count:hover::before{left:100%}.committee-count-number{font-size:1.6rem;font-weight:700;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.1)}.committee-count-label{font-size:.6rem;text-transform:uppercase;letter-spacing:.05em;opacity:.9;margin-top:.1rem}.committee-count-chevron{font-size:.55rem;opacity:.7;margin-top:.25rem;transition:transform .2s ease,opacity .2s ease}.committee-count.expandable:hover .committee-count-chevron{opacity:1}.committee-card.expanded .committee-count-chevron{transform:rotate(180deg)}.committee-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.committee-chip{font-size:.78rem;font-weight:500;color:var(--color-dark);background:#fff;padding:.35rem .75rem;border-radius:20px;border:1px solid var(--color-border);transition:all .15s ease}.committee-chip:hover{border-color:var(--color-primary);color:var(--color-primary)}.committee-years{font-size:.65rem;color:var(--color-text-light);margin-left:.35rem;font-weight:400}@media (max-width:600px){.committee-card{padding:1rem}.committee-card-header{gap:.75rem;margin-bottom:.5rem}.committee-card-header .card-logo{height:28px;max-width:60px}.committee-role{font-size:.95rem}.committee-org{font-size:.75rem}.committee-chips{display:none}.committee-card.expanded .committee-chips{display:grid;grid-template-columns:repeat(2,1fr);gap:.4rem;margin-bottom:.5rem}.committee-card.expanded .committee-chip{font-size:.7rem;padding:.25rem .5rem;text-align:center;justify-content:center}.committee-card.expanded .committee-years{font-size:.6rem}.committee-card.expanded .committee-details{margin-top:.5rem;padding-top:.5rem}.committee-details li{font-size:.78rem;margin-bottom:.25rem;line-height:1.35}.committee-details ul{padding-left:1rem}}.committee-details{max-height:0;overflow:hidden;opacity:0;transition:all .3s ease}.committee-card.expanded .committee-details{max-height:500px;opacity:1;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border)}.committee-details ul{margin:0;padding-left:1.2rem}.committee-details li{font-size:.85rem;color:var(--color-text);margin-bottom:.4rem}.service-item{padding:1rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius)}.service-header{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.25rem}.service-role{font-size:.95rem;font-weight:600;color:var(--color-dark)}.service-time{font-size:.78rem;color:var(--color-text-light);white-space:nowrap}.service-org{font-size:.82rem;color:var(--color-text-secondary);margin-bottom:.5rem}.service-details{font-size:.82rem;color:var(--color-text);line-height:1.5}.service-details ul{margin:0;padding-left:1.2rem}.service-details li{margin-bottom:.25rem}.service-details li::marker{color:var(--color-accent)}.skills-categories{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (max-width:700px){.skills-categories{grid-template-columns:1fr}}.skill-card.featured{grid-column:1/-1;padding:1.25rem 1.5rem;background:linear-gradient(135deg,var(--color-dark) 0,#0d1a22 100%);border-radius:var(--radius);border:1px solid rgba(255,255,255,.08);overflow:hidden;transition:all .25s ease;position:relative}.skill-card.featured:hover{border-color:rgba(50,224,196,.3);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.2)}.skill-card:not(.featured){padding:1rem 1.15rem;background:linear-gradient(135deg,#fff 0,#f8fafb 100%);border-radius:var(--radius);border:1px solid var(--color-border);border-left:3px solid var(--color-primary);overflow:hidden;transition:all .25s ease;position:relative;box-shadow:0 2px 8px rgba(0,0,0,.04)}.skill-card:not(.featured):hover{border-color:var(--color-primary);border-left-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 6px 20px rgba(13,115,119,.12)}.skill-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem}.skill-card.featured .skill-card-title{font-size:.85rem;font-weight:700;color:var(--color-accent);margin:0;text-transform:uppercase;letter-spacing:.08em}.skill-card:not(.featured) .skill-card-title{font-size:.72rem;font-weight:700;color:var(--color-dark);margin:0;text-transform:uppercase;letter-spacing:.06em}.skill-card-tags{display:flex;flex-wrap:wrap;gap:.5rem}.skill-card.featured .skill-chip{font-size:.8rem;font-weight:500;color:rgba(255,255,255,.9);background:rgba(255,255,255,.08);padding:.4rem .75rem;border-radius:20px;border:1px solid rgba(255,255,255,.12);transition:all .2s ease;cursor:pointer;position:relative}.skill-card.featured .skill-chip:hover{background:rgba(255,255,255,.15);border-color:var(--color-accent);color:#fff}.skill-card.featured .skill-chip.has-posts:hover{background:var(--color-primary);border-color:var(--color-primary)}.skill-card.featured .skill-chip.active{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-dark);font-weight:600}.skill-card:not(.featured) .skill-chip{font-size:.78rem;font-weight:500;color:var(--color-text);background:var(--color-bg);padding:.35rem .65rem;border-radius:6px;border:1px solid var(--color-border);transition:all .2s ease;cursor:pointer;position:relative}.skill-card:not(.featured) .skill-chip:hover{background:rgba(13,115,119,.08);border-color:var(--color-primary);color:var(--color-primary)}.skill-card:not(.featured) .skill-chip.has-posts:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.skill-card:not(.featured) .skill-chip.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff;font-weight:600}.skill-card:not(.featured) .skill-chip.highlight{background:linear-gradient(135deg,rgba(13,115,119,.15) 0,rgba(50,224,196,.12) 100%);border-color:var(--color-primary);color:var(--color-primary);font-weight:600;box-shadow:0 2px 8px rgba(13,115,119,.15)}.skill-card:not(.featured) .skill-chip.highlight:hover{box-shadow:0 4px 12px rgba(13,115,119,.25);transform:translateY(-1px)}.skill-card:not(.featured) .skill-chip.highlight::before{content:"★";font-size:.55rem;color:var(--color-accent);margin-right:.25rem}.skill-card.featured .skill-chip.highlight{background:rgba(50,224,196,.25);border-color:var(--color-accent);color:#fff;font-weight:600;box-shadow:0 2px 8px rgba(50,224,196,.2)}.skill-card.featured .skill-chip.highlight:hover{box-shadow:0 4px 12px rgba(50,224,196,.35);transform:translateY(-1px)}.skill-card.featured .skill-chip.highlight::before{content:"★";font-size:.55rem;color:var(--color-accent);margin-right:.25rem}.skill-sources{display:inline-flex;align-items:center;gap:2px;margin-left:4px;vertical-align:middle}.skill-source-icon{width:14px;height:14px;object-fit:contain;border-radius:3px;opacity:.5;transition:all .2s ease}.skill-chip:hover .skill-source-icon{opacity:1;transform:scale(1.3)}.skill-card.featured .skill-source-icon{width:18px;height:18px;opacity:1;background:rgba(255,255,255,.95);padding:3px;border-radius:5px}.skill-card.featured .skill-chip:hover .skill-source-icon{opacity:1;filter:brightness(1)}.skill-card.expanded .skill-chip.has-posts::after{content:attr(data-post-count);position:absolute;top:-4px;right:-4px;font-size:.5rem;font-weight:700;color:var(--color-dark);background:var(--color-accent);min-width:14px;height:14px;padding:0 3px;border-radius:7px;display:flex;align-items:center;justify-content:center}.skill-card:not(.featured).expanded .skill-chip.has-posts::after{color:#fff;background:var(--color-primary)}.skill-card.featured .skill-expand-btn{display:flex;align-items:center;gap:.4rem;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:.3rem .65rem;color:rgba(255,255,255,.7);font-size:.7rem;cursor:pointer;transition:all .2s ease}.skill-card.featured .skill-expand-btn:hover{background:rgba(255,255,255,.12);color:#fff;border-color:var(--color-accent)}.skill-card:not(.featured) .skill-expand-btn{display:flex;align-items:center;gap:.4rem;background:rgba(13,115,119,.08);border:1px solid rgba(13,115,119,.2);border-radius:16px;padding:.3rem .65rem;color:var(--color-primary);font-size:.7rem;cursor:pointer;transition:all .2s ease}.skill-card:not(.featured) .skill-expand-btn:hover{background:rgba(13,115,119,.12);border-color:var(--color-primary)}.skill-expand-btn i{font-size:.6rem;transition:transform .3s ease}.skill-card.expanded .skill-expand-btn i{transform:rotate(180deg)}.skill-post-count{font-weight:600}.skill-card.featured .skill-tooltip{display:none;margin-top:.85rem;padding:.75rem 1rem;background:rgba(0,0,0,.4);border-radius:8px;border-left:3px solid var(--color-accent)}.skill-tooltip-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.skill-tooltip-sources{display:flex;align-items:center;gap:.35rem}.tooltip-source-icon{width:24px;height:24px;object-fit:contain;border-radius:4px;opacity:.9}.skill-card.featured .tooltip-source-icon{background:rgba(255,255,255,.95);padding:3px;border-radius:5px}.skill-card.featured .skill-tooltip-name{font-size:.75rem;font-weight:700;color:var(--color-accent);text-transform:uppercase;letter-spacing:.05em}.skill-card.featured .skill-tooltip-desc{font-size:.8rem;color:rgba(255,255,255,.85);margin:.3rem 0 0 0;line-height:1.45}.skill-card:not(.featured) .skill-tooltip{display:none;margin-top:.85rem;padding:.65rem .9rem;background:linear-gradient(135deg,rgba(13,115,119,.06) 0,rgba(13,115,119,.02) 100%);border-radius:6px;border-left:3px solid var(--color-primary)}.skill-card:not(.featured) .skill-tooltip-name{font-size:.7rem;font-weight:700;color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em}.skill-card:not(.featured) .skill-tooltip-desc{font-size:.78rem;color:var(--color-text);margin:.25rem 0 0 0;line-height:1.45}.skill-card .skill-tooltip.visible{display:block!important;animation:tooltipFade .2s ease}@keyframes tooltipFade{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.skill-posts-panel{max-height:0;overflow:hidden;transition:max-height .4s ease,margin .3s ease,opacity .3s ease;opacity:0;margin-top:0}.skill-card.expanded .skill-posts-panel{max-height:400px;opacity:1;margin-top:1rem;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.1)}.skill-filter-label{display:block;font-size:.65rem;font-weight:600;color:var(--color-accent);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.skill-filter-label:empty{display:none}.skill-posts-list{display:flex;flex-direction:column;gap:.5rem}.skill-post-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:.7rem .9rem;transition:all .2s ease}.skill-post-card:hover{background:rgba(255,255,255,.08);border-color:var(--color-accent)}.skill-post-title{font-size:.8rem;font-weight:600;margin:0 0 .35rem 0;line-height:1.3}.skill-post-title a{color:#fff;text-decoration:none}.skill-post-title a:hover{color:var(--color-accent)}.skill-post-skills{display:flex;flex-wrap:wrap;gap:.25rem}.skill-post-tag{font-size:.6rem;font-weight:500;color:var(--color-accent);background:rgba(50,224,196,.15);padding:.12rem .35rem;border-radius:3px;transition:all .15s ease}.skill-post-tag.highlighted{background:var(--color-accent);color:var(--color-dark);font-weight:600}.skill-post-card.hidden{display:none}.skills-filter-mode{display:block}.skills-filter-buttons{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:1rem}@media (max-width:600px){.skills-filter-buttons{gap:.4rem}.skill-filter-btn{padding:.3rem .55rem;font-size:.68rem}.skill-filter-btn i{font-size:.6rem}}.skill-filter-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .75rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:2rem;font-size:.75rem;font-weight:500;color:var(--color-text-light);cursor:pointer;transition:all .2s ease}.skill-filter-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.skill-filter-btn.active{background:linear-gradient(135deg,var(--color-dark) 0,#1a3a3c 100%);border-color:var(--color-dark);color:#fff}.skill-filter-btn.active i{color:var(--color-accent)}.skill-filter-btn i{font-size:.7rem}.skills-filter-pills{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;align-items:flex-start}.greatest-hit{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background:linear-gradient(135deg,var(--color-dark) 0,#1a3a3c 100%);color:#fff;border-radius:2rem;font-size:.85rem;font-weight:500;font-family:inherit;white-space:nowrap;box-shadow:0 2px 8px rgba(13,115,119,.2);transition:all .25s ease;animation:pillFadeIn .3s ease;border:none;cursor:pointer;text-align:left}@keyframes pillFadeIn{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.greatest-hit.hidden{display:none}.greatest-hit:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(13,115,119,.3)}.greatest-hit i{font-size:.9rem;color:var(--color-accent)}.skills-filter-count{text-align:center;margin-top:.75rem;font-size:.8rem;color:var(--color-text-light)}.pill-instrument{font-size:.75rem;opacity:.6;font-weight:400;margin-left:.15rem}.greatest-hit{font-weight:500}.greatest-hit i{opacity:.65;transition:opacity .2s ease,filter .2s ease}.greatest-hit.skill-highlight{font-weight:600}.greatest-hit.skill-highlight i{opacity:1;filter:drop-shadow(0 0 6px rgba(50, 224, 196, .5))}.greatest-hit.skill-highlight::after{content:"★";font-size:.7rem;color:var(--color-accent);margin-left:.35rem;filter:drop-shadow(0 0 3px rgba(50, 224, 196, .6))}.skills-categories{display:none}.skills-see-more{display:none}.skill-pill-tooltip{max-height:0;overflow:hidden;opacity:0;background:#fff;border:1px solid var(--color-border);border-radius:10px;margin-top:0;box-shadow:0 4px 16px rgba(0,0,0,.08);transition:all .3s ease}.skill-pill-tooltip.visible{max-height:400px;opacity:1;margin-top:1rem;padding:1rem 1.25rem;display:flex;align-items:flex-start;gap:.75rem}.skill-pill-tooltip-content{flex:1}.skill-pill-tooltip-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}.skill-pill-tooltip-name{font-weight:600;color:var(--color-dark);font-size:.95rem}.skill-pill-tooltip-sources{display:flex;gap:.3rem;margin-left:auto}.skill-pill-tooltip-sources img{width:32px;height:32px;border-radius:4px;object-fit:contain}.skill-pill-tooltip-desc{margin:0;font-size:.85rem;color:var(--color-text);line-height:1.45}.skill-pill-tooltip-close{background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text-light);width:24px;height:24px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.7rem;flex-shrink:0;transition:all .15s ease}.skill-pill-tooltip-close:hover{background:var(--color-border);color:var(--color-dark)}.skill-related-posts{margin-top:.75rem;padding:.75rem;background:linear-gradient(135deg,rgba(14,165,233,.08) 0,rgba(56,189,248,.05) 100%);border-radius:8px;border:1px solid rgba(14,165,233,.15)}.skill-related-label{display:flex;align-items:center;gap:.4rem;font-size:.7rem;font-weight:700;color:var(--color-primary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.skill-related-label::after{content:"See in Action";margin-left:auto;font-size:.65rem;font-weight:600;color:var(--color-warm);background:rgba(249,115,22,.1);padding:.15rem .4rem;border-radius:4px}.skill-related-label i{color:var(--color-primary)}.skill-related-post{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.6rem .75rem;margin-top:.35rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:6px;text-decoration:none;transition:all .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.04)}.skill-related-post:hover{border-color:var(--color-primary);background:var(--color-bg);transform:translateX(4px);box-shadow:0 2px 8px rgba(14,165,233,.15)}.skill-related-title{font-size:.8rem;font-weight:600;color:var(--color-dark)}.skill-related-post i{font-size:.7rem;color:var(--color-primary);transition:transform .2s ease}.skill-related-post:hover i{transform:translateX(3px)}.skills-filter-pills{position:relative}.greatest-hit[data-desc]{cursor:pointer}.greatest-hit.active{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-dark) 100%);box-shadow:0 4px 16px rgba(13,115,119,.4)}@media (min-width:768px){.skills-filter-buttons{gap:.6rem;margin-bottom:1.25rem}.skill-filter-btn{padding:.5rem 1rem;font-size:.85rem}.skills-filter-pills{gap:.75rem}.greatest-hit{padding:.7rem 1.2rem;font-size:.9rem}}@media (max-width:600px){.greatest-hit{padding:.5rem .85rem;font-size:.8rem}.greatest-hit i{font-size:.8rem}.skills-filter-pills{gap:.5rem}.skill-pill-tooltip.visible{padding:.85rem 1rem}.skill-pill-tooltip-name{font-size:.9rem}.skill-pill-tooltip-desc{font-size:.8rem}}.skill-post-card.highlighted{border-color:var(--color-accent);background:rgba(50,224,196,.08)}.skill-card:not(.featured) .skill-post-card{background:rgba(13,115,119,.06);border-color:var(--color-border)}.skill-card:not(.featured) .skill-post-card:hover{background:rgba(13,115,119,.1);border-color:var(--color-primary)}.skill-card:not(.featured) .skill-post-title a{color:var(--color-dark)}.skill-card:not(.featured) .skill-post-title a:hover{color:var(--color-primary)}.skill-card:not(.featured) .skill-post-card.highlighted{background:rgba(13,115,119,.12);border-color:var(--color-primary)}.competency-section{grid-column:1/-1}.competency-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border)}.competency-title{font-size:.72rem;font-weight:700;color:var(--color-dark);margin:0;text-transform:uppercase;letter-spacing:.06em}.meta-skill-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.7rem;font-weight:600;color:var(--color-primary);background:rgba(13,115,119,.08);padding:.3rem .65rem;border-radius:20px;border:1px solid rgba(13,115,119,.15)}.meta-skill-badge i{font-size:.65rem}.competency-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.85rem}@media (max-width:900px){.competency-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.competency-grid{grid-template-columns:1fr}}.competency-cluster{background:linear-gradient(135deg,#fff 0,#f8fafb 100%);border-radius:var(--radius);border:1px solid var(--color-border);padding:1rem;transition:all .25s ease;position:relative}.competency-cluster:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 6px 20px rgba(13,115,119,.1)}.cluster-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.6rem}.cluster-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-accent) 100%);border-radius:6px;color:#fff;font-size:.75rem}.cluster-name{font-size:.8rem;font-weight:700;color:var(--color-dark);margin:0}.cluster-summary{font-size:.72rem;color:var(--color-text-muted);margin:0 0 .75rem 0;line-height:1.4}.cluster-techniques{display:flex;flex-wrap:wrap;gap:.4rem}.technique-chip{font-size:.72rem;font-weight:500;color:var(--color-dark);background:#f0f4f5;padding:.3rem .6rem;border-radius:14px;border:1px solid var(--color-border);transition:all .2s ease;cursor:pointer;display:inline-flex;align-items:center;gap:.3rem}.technique-chip:hover{background:rgba(13,115,119,.1);border-color:var(--color-primary);color:var(--color-primary)}.technique-chip.highlight{background:linear-gradient(135deg,rgba(13,115,119,.15) 0,rgba(50,224,196,.12) 100%);border-color:var(--color-primary);color:var(--color-primary);font-weight:600;padding:.35rem .7rem;box-shadow:0 2px 8px rgba(13,115,119,.15)}.technique-chip.highlight:hover{box-shadow:0 4px 12px rgba(13,115,119,.25);transform:translateY(-1px)}.technique-chip.highlight::before{content:"★";font-size:.55rem;color:var(--color-accent);margin-right:.15rem}.technique-instrument{font-size:.62rem;color:var(--color-text-muted);font-weight:400}.cluster-sources{display:flex;gap:.25rem;margin-top:.6rem;padding-top:.5rem;border-top:1px solid var(--color-border)}.cluster-source-icon{width:16px;height:16px;object-fit:contain;opacity:.7;transition:opacity .2s ease}.competency-cluster:hover .cluster-source-icon{opacity:1}.section-header-with-tagline{margin-bottom:1.25rem}.section-header-with-tagline .section-title{margin-bottom:.3rem;display:flex;align-items:center;gap:.5rem}.ct-flag-inline{width:28px;height:auto;border-radius:3px;box-shadow:0 1px 4px rgba(0,40,104,.2);vertical-align:middle;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}.ct-flag-inline:hover{transform:scale(1.15);box-shadow:0 3px 10px rgba(0,40,104,.35)}.section-tagline{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;font-size:.85rem;font-style:italic;color:var(--color-text-light);margin:0}.tagline-separator{color:var(--color-border);font-style:normal}.edu-journey{display:flex;flex-direction:column;gap:.75rem}.edu-step{position:relative}.edu-progress{display:none}.edu-connector{display:none}.edu-card{display:flex;align-items:center;gap:1rem;padding:.85rem 1rem;padding-left:1.25rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);transition:all .2s ease;position:relative;overflow:hidden}.edu-card::before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:#002868}.edu-step[data-step="1"] .edu-card::before{background:#002868}.edu-step[data-step="2"] .edu-card::before{background:#1a4a8a}.edu-step[data-step="3"] .edu-card::before{background:linear-gradient(180deg,#c5a000 0,#d4af37 100%)}.edu-step-num{display:none}.edu-card:hover{border-color:var(--color-primary);box-shadow:0 4px 12px rgba(0,0,0,.08)}.edu-logo{height:32px;width:auto;max-width:80px;object-fit:contain;flex-shrink:0;transition:transform .2s ease}.edu-step:hover .edu-logo{transform:scale(1.05)}.edu-info{flex:1;min-width:0}.edu-degree{font-size:.88rem;font-weight:600;color:var(--color-dark);margin:0 0 .15rem 0}.edu-school{font-size:.78rem;color:var(--color-text-secondary);margin:0}.edu-time{font-size:.72rem;color:var(--color-text-muted);white-space:nowrap;flex-shrink:0}[data-theme=dark] .edu-card{background:#1e293b;border-color:var(--color-border)}[data-theme=dark] .edu-degree{color:#f1f5f9}[data-theme=dark] .edu-step-num{box-shadow:0 2px 8px rgba(0,0,0,.4)}[data-theme=dark] .edu-logo.needs-light-bg{background:#fff;padding:4px 8px;border-radius:4px}@media (max-width:600px){.section-tagline{font-size:.8rem}.ct-flag-inline{width:24px}.edu-card{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.75rem;padding-left:1rem}.edu-card>.edu-logo{order:-1}.edu-logo{height:26px;max-width:60px}.edu-info{flex:none;width:100%}.edu-time{font-size:.68rem}.edu-degree{font-size:.8rem}.edu-school{font-size:.72rem}}.awards-list{display:flex;flex-direction:column;gap:.65rem}.award-item{padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius);transition:all .2s ease}.award-item:hover{border-color:var(--color-primary-light)}.award-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;cursor:pointer}.award-info{flex:1}.award-name{font-size:.88rem;font-weight:600;color:var(--color-dark);margin-bottom:.15rem}.award-name a{color:inherit;text-decoration:none}.award-name a:hover{color:var(--color-primary)}.award-org{font-size:.78rem;color:var(--color-text-secondary)}.award-toggle{width:26px;height:26px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-light);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.award-toggle i{font-size:.7rem;transition:transform .2s ease}.award-item.expanded .award-toggle{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.award-item.expanded .award-toggle i{transform:rotate(45deg)}.award-details{display:none;padding-top:.65rem;margin-top:.65rem;border-top:1px solid var(--color-border);font-size:.82rem;color:var(--color-text)}.award-item.expanded .award-details{display:block}.award-details ul{margin:0;padding-left:0;list-style:none}.award-details li{margin-bottom:.25rem}.award-details li::before{content:"·";margin-right:.4rem;color:var(--color-accent)}.award-details a{color:var(--color-primary);text-decoration:none}.award-details a:hover{text-decoration:underline}.certifications-list{display:flex;flex-direction:column;gap:.35rem}.certification-item{font-size:.82rem;padding:.75rem 0;border-bottom:1px solid var(--color-border)}.certification-item:last-child{border-bottom:none}.certification-name{font-weight:500;color:var(--color-dark);margin:0}.certification-org{font-size:.75rem;color:var(--color-text-muted);margin:.1rem 0 0 0}.certification-tagline{font-size:.72rem;color:var(--color-text-secondary);margin:.25rem 0 0 0;font-style:italic}.footer{padding:1.25rem 0;text-align:center;border-top:1px solid var(--color-border)}.footer p{font-size:.72rem;color:var(--color-text-muted);margin:0}.animate-in{opacity:0;transform:translateY(15px);transition:opacity .4s ease,transform .4s ease}.animate-in.visible{opacity:1;transform:translateY(0)}.section.blog-section{padding-top:calc(var(--nav-height) + 36px)}.page-title{font-size:2rem;font-weight:800;color:var(--color-dark);margin:0 0 .5rem 0}.blog-intro{font-size:1rem;color:var(--color-text-light);margin-bottom:2rem}.posts-list{display:flex;flex-direction:column;gap:1rem}.post-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);padding:1.25rem;transition:all .2s ease}.post-card:hover{border-color:var(--color-primary);box-shadow:0 4px 20px rgba(0,0,0,.08)}.post-meta{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.post-meta time{font-size:.75rem;color:var(--color-text-muted)}.post-reading-time{font-size:.75rem;color:var(--color-text-muted)}.post-category{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);background:rgba(13,115,119,.1);padding:.2rem .5rem;border-radius:3px}.post-title{font-size:1.1rem;font-weight:700;margin:0 0 .5rem 0;line-height:1.3}.post-title a{color:var(--color-dark);text-decoration:none}.post-title a:hover{color:var(--color-primary)}.post-excerpt{font-size:.85rem;color:var(--color-text-light);line-height:1.6;margin:0 0 .75rem 0}.read-more{font-size:.8rem;font-weight:600;color:var(--color-primary);text-decoration:none;display:inline-flex;align-items:center;gap:.35rem}.read-more:hover{color:var(--color-accent)}.read-more i{font-size:.7rem;transition:transform .2s}.read-more:hover i{transform:translateX(3px)}.no-posts{color:var(--color-text-muted);font-style:italic}.post-page{padding-top:calc(var(--nav-height) + 36px)}.post-header{padding:2rem 0;background:var(--color-bg-alt)}.back-link{font-size:.8rem;color:var(--color-text-muted);text-decoration:none;display:inline-flex;align-items:center;gap:.35rem;margin-bottom:1rem}.back-link:hover{color:var(--color-primary)}.post-page-title{font-size:1.75rem;font-weight:800;color:var(--color-dark);margin:0 0 .5rem 0;line-height:1.2}.post-page-subtitle{font-size:1rem;font-weight:400;color:var(--color-text-muted);margin:0 0 .75rem 0;font-style:italic}.post-page-meta{display:flex;align-items:center;gap:.75rem}.post-page-meta time{font-size:.85rem;color:var(--color-text-muted)}.post-page-category{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);background:rgba(13,115,119,.1);padding:.25rem .6rem;border-radius:3px}.post-content{padding:2rem 0}.post-content>blockquote,.post-content>ol,.post-content>p,.post-content>ul{max-width:65ch}.post-content img{max-width:100%;height:auto;display:block;margin:1.5rem auto;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.post-content h2{font-size:1.25rem;font-weight:700;color:var(--color-dark);margin:1.75rem 0 .75rem 0}.post-content h3{font-size:1.1rem;font-weight:600;color:var(--color-dark);margin:1.5rem 0 .5rem 0}.post-content p{font-size:.95rem;line-height:1.7;color:var(--color-text);margin-bottom:1rem}.post-content ol,.post-content ul{margin:1rem 0;padding-left:1.5rem}.post-content li{font-size:.95rem;line-height:1.6;margin-bottom:.5rem}.post-content code{font-family:'SF Mono',Monaco,monospace;font-size:.85em;background:var(--color-bg-alt);padding:.15rem .4rem;border-radius:3px}.post-content pre{background:#1e293b;color:#e2e8f0;padding:1rem;border-radius:var(--radius);overflow-x:auto;margin:1rem 0}.post-content pre code{background:0 0;padding:0;color:inherit}.post-content blockquote{border-left:3px solid var(--color-primary);padding-left:1rem;margin:1rem 0;color:var(--color-text-light);font-style:italic}.post-content a{color:var(--color-warm);font-weight:500}.post-content a:hover{color:var(--color-warm-light)}.post-content strong{font-weight:600;color:var(--color-dark)}.post-content table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.9rem}.post-content td,.post-content th{border:1px solid var(--color-border);padding:.75rem 1rem;text-align:left}.post-content th{background:var(--color-bg-alt);font-weight:600;color:var(--color-dark)}.post-content tr:nth-child(2n){background:rgba(0,0,0,.02)}[data-theme=dark] .post-content tr:nth-child(2n){background:rgba(255,255,255,.04)}.post-content details{margin:1rem 0;border-radius:6px;overflow:hidden}.post-content details summary{padding:.75rem 1rem;cursor:pointer;font-weight:500;font-size:.85rem;background:var(--color-dark);color:rgba(255,255,255,.8);border-radius:6px;list-style:none}.post-content details summary::-webkit-details-marker{display:none}.post-content details summary::before{content:"▶ ";font-size:.7rem;margin-right:.5rem}.post-content details[open] summary::before{content:"▼ "}.post-content details[open] summary{border-radius:6px 6px 0 0}.post-content details pre{margin:0;border-radius:0 0 6px 6px}.post-content details code{border-radius:0 0 6px 6px}.code-explainer{margin:1.5rem 0}.explainer-toggle{display:inline-flex;background:var(--color-dark);border-radius:8px;padding:4px;margin-bottom:0;position:relative;gap:4px}.toggle-btn{position:relative;z-index:2;padding:.5rem 1rem;border:none;background:0 0;color:rgba(255,255,255,.5);font-size:.8rem;font-weight:500;cursor:pointer;border-radius:6px;transition:color .3s ease;display:flex;align-items:center;gap:.4rem}.toggle-btn:hover{color:rgba(255,255,255,.8)}.toggle-btn.active{color:#fff;background:var(--color-warm);box-shadow:0 2px 8px rgba(249,115,22,.3)}.toggle-btn i{font-size:.75rem}.explainer-content{position:relative}.explainer-view{display:none;animation:fadeIn .3s ease}.explainer-view.active{display:block}@keyframes fadeIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.plain-english{background:linear-gradient(135deg,var(--color-dark) 0,var(--color-dark-muted) 100%);border-radius:0 0 8px 8px;padding:1.5rem;font-family:var(--font-primary);color:rgba(255,255,255,.9);margin-top:0}.plain-english ol{margin:0;padding-left:0;counter-reset:step;list-style:none}.plain-english>ol>li{position:relative;padding-left:2.5rem;margin-bottom:1rem;line-height:1.6}.plain-english>ol>li::before{counter-increment:step;content:counter(step);position:absolute;left:0;top:0;width:1.75rem;height:1.75rem;background:var(--color-warm);color:#fff;font-weight:600;font-size:.8rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.plain-english .action{color:var(--color-warm);font-weight:600}.plain-english .variable{font-family:SFMono-Regular,Consolas,monospace;background:rgba(255,255,255,.1);padding:.1rem .4rem;border-radius:3px;font-size:.85em}.plain-english ul{margin:.5rem 0 0 0;padding-left:1.25rem;list-style:none}.plain-english ul li{position:relative;padding-left:1rem;margin-bottom:.4rem;color:rgba(255,255,255,.75);font-size:.9em}.plain-english ul li::before{content:'→';position:absolute;left:0;color:var(--color-accent)}.plain-english .loop-indicator{display:inline-block;background:rgba(14,165,233,.2);color:var(--color-accent);padding:.15rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;margin-left:.5rem;text-transform:uppercase;letter-spacing:.05em}.concept-card{background:#fff;border-left:4px solid var(--color-warm);border-radius:0 8px 8px 0;margin:1rem 0;box-shadow:0 2px 12px rgba(0,0,0,.08);overflow:hidden}[data-theme=dark] .concept-card{background:var(--color-bg-alt);box-shadow:0 2px 12px rgba(0,0,0,.3)}[data-theme=dark] .concept-header:hover{background:rgba(249,115,22,.1)}[data-theme=dark] .concept-body .analogy{background:rgba(14,165,233,.15)}.concept-header{width:100%;padding:1rem 1.25rem;border:none;background:0 0;cursor:pointer;display:flex;align-items:center;gap:.75rem;text-align:left;font-family:var(--font-primary);transition:background .2s ease}.concept-header:hover{background:rgba(249,115,22,.05)}.concept-header .concept-icon{width:2rem;height:2rem;background:linear-gradient(135deg,var(--color-warm) 0,#fb923c 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.9rem;flex-shrink:0}.concept-header .concept-title{flex:1;font-size:.95rem;font-weight:600;color:var(--color-dark)}.concept-header .concept-chevron{color:var(--color-text-muted);font-size:.8rem;transition:transform .3s ease}.concept-card.expanded .concept-chevron{transform:rotate(180deg)}.concept-body{max-height:0;overflow:hidden;transition:max-height .4s ease-out,padding .4s ease-out;padding:0 1.25rem}.concept-card.expanded .concept-body{max-height:500px;padding:0 1.25rem 1.25rem}.concept-body p{margin:0 0 .75rem 0;color:var(--color-text);line-height:1.7;font-size:.9rem}.concept-body p:last-child{margin-bottom:0}.concept-body .analogy{background:rgba(14,165,233,.08);border-radius:6px;padding:1rem;margin-top:.5rem}.concept-body .analogy-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary);margin-bottom:.5rem;display:block}.post-content .philosophy-callout{background:linear-gradient(135deg,var(--color-dark) 0,var(--color-dark-muted) 100%);border-left:4px solid var(--color-warm);border-radius:6px;padding:1.5rem 2rem;margin:2rem 0;color:rgba(255,255,255,.95)}.post-content .philosophy-callout .callout-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-warm);margin-bottom:.5rem}.post-content .philosophy-callout .callout-title{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;line-height:1.3}.post-content .philosophy-callout p{color:rgba(255,255,255,.8);margin:0;line-height:1.6}.hero-stats{background:linear-gradient(135deg,var(--color-dark) 0,var(--color-dark-muted) 100%);border-radius:12px;padding:2rem;margin:1.5rem 0}.hero-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1.5rem}.hero-stat{text-align:center;padding:1rem;background:rgba(255,255,255,.05);border-radius:8px;transition:transform .3s ease}.hero-stat:hover{transform:translateY(-4px);background:rgba(255,255,255,.08)}.hero-stat-icon{font-size:1.5rem;color:var(--color-warm);margin-bottom:.5rem}.hero-stat-value{font-size:2rem;font-weight:700;color:#fff;line-height:1.1}.hero-stat-value .arrow{color:var(--color-warm);font-size:1.25rem;margin:0 .25rem}.hero-stat-label{font-size:.75rem;color:rgba(255,255,255,.6);text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem}.hero-stat-value[data-animate]{opacity:0;transform:translateY(10px)}.hero-stat-value.animated{opacity:1;transform:translateY(0);transition:all .6s ease-out}.before-after-toggle{background:linear-gradient(135deg,var(--color-dark) 0,var(--color-dark-muted) 100%);border-radius:12px;padding:1.5rem;margin:1.5rem 0}.ba-toggle-header{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1rem}.ba-toggle-label{font-size:.85rem;font-weight:600;color:rgba(255,255,255,.6);transition:color .3s ease}.ba-toggle-label.active{color:var(--color-warm)}.ba-toggle-switch{position:relative;width:60px;height:30px;background:rgba(255,255,255,.1);border-radius:15px;cursor:pointer;border:none;padding:0}.ba-toggle-switch::after{content:'';position:absolute;top:3px;left:3px;width:24px;height:24px;background:var(--color-warm);border-radius:50%;transition:transform .3s ease}.ba-toggle-switch.after::after{transform:translateX(30px)}.ba-content{position:relative;min-height:200px}.ba-view{position:absolute;top:0;left:0;right:0;opacity:0;transform:translateY(10px);transition:all .3s ease;pointer-events:none}.ba-view.active{position:relative;opacity:1;transform:translateY(0);pointer-events:auto}.ba-mockup{background:#1e1e1e;border-radius:8px;padding:1rem;font-family:Consolas,Monaco,monospace;font-size:.7rem;overflow-x:auto}.ba-mockup-header{display:flex;gap:.5rem;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.1)}.ba-mockup-dot{width:10px;height:10px;border-radius:50%}.ba-mockup-dot.red{background:#ff5f57}.ba-mockup-dot.yellow{background:#febc2e}.ba-mockup-dot.green{background:#28c840}.ba-spreadsheet{display:grid;gap:1px;background:rgba(255,255,255,.1)}.ba-row{display:grid;gap:1px}.ba-row.header{font-weight:600}.ba-cell{background:#2d2d2d;padding:.35rem .5rem;color:rgba(255,255,255,.8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ba-cell.header-cell{background:#3d3d3d;color:var(--color-warm)}.ba-cell.highlight{background:rgba(249,115,22,.2);color:var(--color-warm)}.ba-cell.flagged{background:rgba(239,68,68,.3);color:#fca5a5}.ba-chaos-indicator{display:flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem;background:rgba(20,184,166,.1);border-radius:6px;border-left:3px solid #ef4444}.ba-chaos-indicator i{color:#ef4444}.ba-chaos-indicator span{color:rgba(255,255,255,.8);font-size:.8rem}.ba-clean-indicator{display:flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem;background:rgba(34,197,94,.1);border-radius:6px;border-left:3px solid #22c55e}.ba-clean-indicator i{color:#22c55e}.ba-clean-indicator span{color:rgba(255,255,255,.8);font-size:.8rem}.ba-spreadsheet.chaotic{position:relative}.ba-spreadsheet.chaotic .ba-cell{font-size:.55rem;padding:.25rem .35rem;max-width:80px}.ba-spreadsheet.chaotic .ba-cell.header-cell{font-size:.5rem}.ba-spreadsheet.chaotic .ba-cell.dim{color:rgba(255,255,255,.4)}.ba-overflow-fade{position:absolute;top:0;right:0;bottom:0;width:60px;background:linear-gradient(to right,transparent,#1e1e1e);pointer-events:none}.ba-mockup.chaotic{position:relative;overflow:hidden}.ba-more-indicator{position:absolute;top:calc(50% + 12px);right:12px;transform:translateY(-50%);background:linear-gradient(135deg,rgba(249,115,22,.95) 0,rgba(234,88,12,.95) 100%);color:#fff;padding:.4rem .75rem;border-radius:20px;font-size:.65rem;font-weight:700;letter-spacing:.02em;z-index:10;box-shadow:0 2px 8px rgba(249,115,22,.4);display:flex;align-items:center;gap:.35rem}.ba-more-indicator::after{content:'→';font-size:.75rem;opacity:.9}.pipeline-preview{margin-top:1rem;background:#1e1e1e;border-radius:6px;padding:.75rem;font-family:Consolas,Monaco,monospace;font-size:.6rem;overflow:hidden;position:relative}.pipeline-spreadsheet{display:grid;gap:1px;background:rgba(255,255,255,.1)}.pipeline-spreadsheet .p-row{display:contents}.pipeline-spreadsheet .p-cell{background:#2d2d2d;padding:.2rem .35rem;color:rgba(255,255,255,.7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pipeline-spreadsheet .p-cell.header{background:#3d3d3d;color:var(--color-warm);font-weight:600}.pipeline-spreadsheet .p-cell.dim{color:rgba(255,255,255,.3)}.pipeline-spreadsheet .p-cell.highlight{background:rgba(249,115,22,.25);color:var(--color-warm)}.pipeline-spreadsheet .p-cell.flagged{background:rgba(239,68,68,.35);color:#fca5a5}.pipeline-spreadsheet .p-cell.deleted{background:rgba(239,68,68,.15);color:rgba(255,255,255,.25);text-decoration:line-through}.pipeline-spreadsheet .p-cell.new{background:rgba(34,197,94,.25);color:#86efac}.pipeline-fade{position:absolute;right:0;top:0;bottom:0;width:40px;background:linear-gradient(to right,transparent,#1e1e1e);pointer-events:none}.pipeline-preview-label{font-size:.55rem;color:rgba(255,255,255,.4);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.stakes-callout{display:flex;align-items:flex-start;gap:1rem;background:linear-gradient(135deg,rgba(239,68,68,.1) 0,rgba(239,68,68,.05) 100%);border:1px solid rgba(239,68,68,.2);border-radius:8px;padding:1.25rem;margin:1.5rem 0}.stakes-icon{font-size:1.5rem;color:#ef4444;flex-shrink:0}.stakes-content{flex:1}.stakes-title{font-weight:600;color:#fca5a5;margin-bottom:.25rem}.stakes-text{color:rgba(255,255,255,.7);font-size:.9rem;line-height:1.5;margin:0}.context-badge{display:inline-flex;align-items:center;gap:.5rem;background:rgba(14,165,233,.15);border:1px solid rgba(14,165,233,.3);border-radius:6px;padding:.5rem .75rem;font-size:.8rem;color:var(--color-primary);margin:.5rem 0}.context-badge i{font-size:.9rem}.comparison-card{display:grid;grid-template-columns:1fr 1fr;gap:0;border-radius:12px;overflow:hidden;margin:1.5rem 0}.comparison-side{padding:1.5rem}.comparison-side.reject{background:linear-gradient(135deg,#1e1e1e 0,#2a1a1a 100%);border-right:1px solid rgba(255,255,255,.1)}.comparison-side.accept{background:linear-gradient(135deg,#1e1e1e 0,#1a2a1a 100%)}.comparison-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.1)}.comparison-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.comparison-side.reject .comparison-icon{background:rgba(239,68,68,.2);color:#fca5a5}.comparison-side.accept .comparison-icon{background:rgba(34,197,94,.2);color:#86efac}.comparison-title{font-weight:600;font-size:1.1rem}.comparison-side.reject .comparison-title{color:#fca5a5}.comparison-side.accept .comparison-title{color:#86efac}.comparison-subtitle{font-size:.75rem;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.05em}.comparison-list{list-style:none;padding:0;margin:0}.comparison-list li{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem 0;font-size:.85rem;color:rgba(255,255,255,.8)!important;line-height:1.4}.comparison-list li i{margin-top:.15rem;font-size:.75rem}.comparison-side.reject .comparison-list li i{color:#ef4444}.comparison-side.accept .comparison-list li i{color:#22c55e}@media (max-width:640px){.comparison-card{grid-template-columns:1fr}}.result-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:1.5rem 0}@media (max-width:640px){.result-stats{grid-template-columns:1fr}}.result-stat-card{background:linear-gradient(135deg,#1e1e1e 0,#252525 100%);border-radius:10px;padding:1.25rem;display:flex;align-items:center;gap:1rem}.result-stat-icon{width:50px;height:50px;background:rgba(249,115,22,.15);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:var(--color-warm);flex-shrink:0}.result-stat-content{flex:1}.result-stat-value{font-size:1.5rem;font-weight:700;color:#fff;line-height:1.1}.result-stat-label{font-size:.8rem;color:rgba(255,255,255,.6);margin-top:.15rem}.lesson-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:1.5rem 0}@media (max-width:640px){.lesson-cards{grid-template-columns:1fr}}.lesson-card{background:linear-gradient(135deg,#1e1e1e 0,#252525 100%);border-radius:10px;padding:1.25rem;border-left:3px solid var(--color-warm)}.lesson-card-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.lesson-card-icon{width:32px;height:32px;background:rgba(249,115,22,.15);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.9rem;color:var(--color-warm);flex-shrink:0}.lesson-card-title{font-weight:600;font-size:.95rem;color:#fff!important}.post-content .lesson-card-text{font-size:.85rem;color:rgba(255,255,255,.7)!important;line-height:1.5;margin:0}.workflow-pipeline{background:linear-gradient(135deg,var(--color-dark) 0,var(--color-dark-muted) 100%);border-radius:12px;padding:2rem;margin:2rem 0;overflow:hidden}.workflow-pipeline-title{color:#fff;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5rem;text-align:center;opacity:.7}.pipeline-container{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.pipeline-step{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex:1;min-width:80px;max-width:120px;cursor:pointer;transition:transform .3s ease}.pipeline-step:hover{transform:translateY(-4px)}.pipeline-step:hover .step-icon{transform:scale(1.1);box-shadow:0 0 20px rgba(249,115,22,.5)}.step-icon{width:50px;height:50px;background:rgba(255,255,255,.1);border:2px solid rgba(255,255,255,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#fff;transition:all .3s ease;position:relative}.pipeline-step.active .step-icon{background:var(--color-warm);border-color:var(--color-warm);box-shadow:0 0 20px rgba(249,115,22,.5)}.step-label{font-size:.7rem;color:rgba(255,255,255,.7);text-align:center;font-weight:500;line-height:1.2}.pipeline-step.active .step-label{color:var(--color-warm);font-weight:600}.pipeline-arrow{color:rgba(255,255,255,.3);font-size:1rem;flex-shrink:0;position:relative}.pipeline-arrow.animated::after{content:'';position:absolute;top:50%;left:0;width:100%;height:3px;background:var(--color-warm);transform:translateY(-50%) scaleX(0);transform-origin:left;animation:flowPulse 2s ease-in-out infinite}@keyframes flowPulse{0%,100%{transform:translateY(-50%) scaleX(0);opacity:0}50%{transform:translateY(-50%) scaleX(1);opacity:1}}.pipeline-step .step-icon::before{content:'';position:absolute;width:6px;height:6px;background:var(--color-warm);border-radius:50%;opacity:0}.workflow-pipeline.animating .pipeline-step:first-child .step-icon::before{animation:dataPulse 3s ease-in-out infinite 0s}.workflow-pipeline.animating .pipeline-step:nth-child(3) .step-icon::before{animation:dataPulse 3s ease-in-out infinite .5s}.workflow-pipeline.animating .pipeline-step:nth-child(5) .step-icon::before{animation:dataPulse 3s ease-in-out infinite 1s}.workflow-pipeline.animating .pipeline-step:nth-child(7) .step-icon::before{animation:dataPulse 3s ease-in-out infinite 1.5s}.workflow-pipeline.animating .pipeline-step:nth-child(9) .step-icon::before{animation:dataPulse 3s ease-in-out infinite 2s}.workflow-pipeline.animating .pipeline-step:nth-child(11) .step-icon::before{animation:dataPulse 3s ease-in-out infinite 2.5s}@keyframes dataPulse{0%,100%{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1.5)}}.step-details{margin-top:1.5rem;background:rgba(255,255,255,.05);border-radius:8px;padding:1.25rem;min-height:80px;border-left:3px solid var(--color-warm)}.step-details-title{color:var(--color-warm);font-weight:600;font-size:.9rem;margin-bottom:.5rem}.step-details-content{color:rgba(255,255,255,.8);font-size:.85rem;line-height:1.6}.step-details .step-stats{display:flex;gap:1.5rem;margin-top:.75rem}.step-stat{display:flex;flex-direction:column}.step-stat-value{font-size:1.25rem;font-weight:700;color:var(--color-warm)}.step-stat-label{font-size:.7rem;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.05em}.pipeline-timing{display:flex;justify-content:center;gap:.5rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}@media (max-width:600px){.workflow-pipeline{padding:1.25rem 1rem}.workflow-pipeline-title{font-size:.65rem;margin-bottom:1rem}.pipeline-container{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;justify-items:center}.pipeline-arrow{display:none}.pipeline-step{min-width:unset;max-width:unset;width:100%}.step-icon{width:40px;height:40px;font-size:1rem;border-radius:10px}.step-label{font-size:.6rem}.step-details{margin-top:1rem;padding:1rem;min-height:unset}.step-details-title{font-size:.8rem}.step-details-content{font-size:.75rem}.step-details .step-stats{gap:1rem;flex-wrap:wrap}.step-stat-value{font-size:1rem}.step-stat-label{font-size:.6rem}.pipeline-timing{margin-top:1rem;padding-top:.75rem;font-size:.7rem}}.timing-badge{background:rgba(249,115,22,.2);color:var(--color-warm);padding:.35rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600}@media (max-width:768px){.pipeline-container{flex-direction:column;gap:.25rem}.pipeline-step{flex-direction:row;max-width:none;width:100%;justify-content:flex-start;padding:.5rem;background:rgba(255,255,255,.03);border-radius:8px}.step-icon{width:40px;height:40px;font-size:1rem}.step-label{text-align:left}.pipeline-arrow{transform:rotate(90deg);margin:.25rem 0}}.section-nav{position:fixed;bottom:2rem;right:2rem;z-index:1000;font-family:var(--font-primary)}.section-nav-toggle{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:linear-gradient(135deg,var(--color-dark) 0,var(--color-dark-muted) 100%);color:#fff;border:none;border-radius:2rem;cursor:pointer;font-size:.85rem;font-weight:600;box-shadow:0 4px 20px rgba(0,0,0,.3);transition:all .3s ease;max-width:200px;overflow:hidden;text-shadow:0 1px 2px rgba(0,0,0,.3)}.section-nav-toggle:hover{transform:translateY(-2px);box-shadow:0 6px 25px rgba(0,0,0,.4)}.section-nav-toggle .current-section{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.section-nav-toggle .nav-icon{color:var(--color-warm);font-size:.9rem;transition:transform .3s ease}.section-nav.expanded .section-nav-toggle .nav-icon{transform:rotate(180deg)}.section-nav-menu{position:absolute;bottom:calc(100% + .75rem);right:0;background:linear-gradient(135deg,var(--color-dark) 0,var(--color-dark-muted) 100%);border-radius:12px;padding:.5rem;min-width:220px;max-width:280px;box-shadow:0 8px 32px rgba(0,0,0,.4);opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s ease}.section-nav.expanded .section-nav-menu{opacity:1;visibility:visible;transform:translateY(0)}.section-nav-menu::after{content:'';position:absolute;bottom:-6px;right:24px;width:12px;height:12px;background:var(--color-dark-muted);transform:rotate(45deg)}.section-nav-item{display:block;padding:.6rem 1rem;color:rgba(255,255,255,.7);text-decoration:none;font-size:.8rem;border-radius:8px;transition:all .2s ease;position:relative}.section-nav-item:hover{background:rgba(255,255,255,.1);color:rgba(255,255,255,.95)}.section-nav-item.active{color:var(--color-warm);background:rgba(249,115,22,.1)}.section-nav-item.active::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;background:var(--color-warm);border-radius:2px}.section-nav-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.4);padding:.5rem 1rem .25rem;display:block}.section-nav-progress{height:2px;background:rgba(255,255,255,.1);border-radius:1px;margin:.5rem 1rem;overflow:hidden}.section-nav-progress-bar{height:100%;background:linear-gradient(90deg,var(--color-primary),var(--color-warm));border-radius:1px;transition:width .3s ease;width:0%}@media (max-width:600px){.section-nav{bottom:1rem;right:1rem;left:1rem}.section-nav-toggle{width:100%;justify-content:center;padding:.6rem 1rem;font-size:.75rem;border-radius:1.5rem;max-width:none}.section-nav-toggle .current-section{max-width:180px}.section-nav-menu{right:0;left:0;min-width:unset;max-width:none}.section-nav-menu::after{right:50%;transform:translateX(50%) rotate(45deg)}.section-nav-item{font-size:.75rem;padding:.5rem .75rem}}@media (max-width:768px){.section-nav{bottom:1rem;right:1rem;left:1rem}.section-nav-toggle{width:100%;justify-content:center;max-width:none}.section-nav-toggle .current-section{max-width:none}.section-nav-menu{right:0;left:0;min-width:auto;max-width:none}.section-nav-menu::after{right:50%;transform:translateX(50%) rotate(45deg)}}.section-nav.hidden{opacity:0;visibility:hidden;transform:translateY(20px)}.post-footer{padding:1.5rem 0;border-top:1px solid var(--color-border)}.post-nav{display:flex;justify-content:space-between;gap:1rem}.post-nav-link{text-decoration:none;max-width:45%}.post-nav-link.next{margin-left:auto;text-align:right}.post-nav-label{font-size:.75rem;color:var(--color-text-muted);display:flex;align-items:center;gap:.35rem}.post-nav-link.next .post-nav-label{justify-content:flex-end}.post-nav-title{font-size:.9rem;font-weight:600;color:var(--color-dark);display:block;margin-top:.25rem}.post-nav-link:hover .post-nav-title{color:var(--color-primary)}.blog-callout-section{padding:2rem 0}.blog-callout-card{background:linear-gradient(135deg,var(--color-dark) 0,var(--color-dark-muted) 100%);border-radius:6px;padding:1rem 1.25rem;border-left:3px solid var(--color-warm);position:relative;transition:transform .2s ease,box-shadow .2s ease}.blog-callout-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.2)}.callout-label{display:inline-block;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-warm);margin-bottom:.35rem}.callout-title{font-size:1rem;font-weight:600;margin:0 0 .35rem 0;line-height:1.3}.callout-title a{color:#fff;text-decoration:none;transition:color .2s ease}.callout-title a:hover{color:var(--color-accent)}.callout-excerpt{font-size:.8rem;color:rgba(255,255,255,.7);line-height:1.5;margin:0 0 .5rem 0}.callout-meta{display:flex;justify-content:space-between;align-items:center}.callout-meta time{font-size:.7rem;color:rgba(255,255,255,.5)}.callout-link{font-size:.75rem;font-weight:600;color:var(--color-primary);text-decoration:none;transition:color .2s ease}.callout-link:hover{color:var(--color-accent)}.callout-link::after{content:' \2192';transition:transform .2s ease;display:inline-block}.callout-link:hover::after{transform:translateX(3px)}@media (max-width:768px){.blog-callout-card{padding:.85rem 1rem}.callout-title{font-size:.95rem}}.footer-cta{padding:3rem 0;background:linear-gradient(135deg,var(--color-dark) 0,#1a1a1a 100%);text-align:center}.footer-content{max-width:500px;margin:0 auto}.footer-heading{font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 .75rem 0}.footer-text{font-size:.9rem;color:rgba(255,255,255,.7);line-height:1.6;margin:0 0 1.5rem 0}.footer-contact-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.85rem 2rem;background:var(--color-warm);border:none;border-radius:30px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-bottom:2rem}.footer-contact-btn:hover{background:#ea580c;transform:translateY(-2px);box-shadow:0 8px 25px rgba(249,115,22,.35)}.footer-contact-btn i{font-size:.9rem}.footer-social{display:flex;flex-direction:column;align-items:center;gap:.75rem}.footer-social-label{font-size:.8rem;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.05em}.footer-social-links{display:flex;gap:.75rem}.footer-social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);border-radius:50%;color:rgba(255,255,255,.8);font-size:1rem;transition:all .2s ease}.footer-social-link:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff;transform:translateY(-2px)}.footer-links{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.footer-link{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:25px;color:#fff;text-decoration:none;font-size:.85rem;font-weight:500;transition:all .2s ease}.footer-link:hover{background:var(--color-primary);border-color:var(--color-primary)}.footer-link i{font-size:.9rem}@media (max-width:600px){body{font-size:14px}.nav-links{display:none}.nav-links.active{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:#fff;padding:.75rem 1.25rem;border-bottom:1px solid var(--color-border);gap:.65rem}.nav-toggle{display:block}.hero{padding:calc(var(--nav-height) + 12px) 0 1.25rem}.hero-content{flex-direction:column;align-items:center;text-align:center;gap:.85rem}.hero-image{width:90px;height:90px}.hero-name{font-size:1.5rem}.hero-links{justify-content:center}.section{padding:1.15rem 0}.exp-header{flex-wrap:wrap;row-gap:.25rem}.exp-title-wrap{flex:1 1 0;min-width:0}.exp-time{order:2;flex-basis:100%}.exp-toggle{flex-shrink:0}.milestone-badge{order:1;flex-basis:100%}.card-logo{height:26px;max-width:60px}.skill-category{flex-direction:column;align-items:flex-start;gap:.3rem}.skill-category-title{min-width:auto}.education-item{flex-direction:column;gap:.1rem}.education-title-group{flex-direction:column;gap:0}.certification-org::before{display:none}}.edge-toggle{background:var(--color-alt);border:2px solid var(--color-alt);border-radius:12px;padding:1.25rem;margin:1.5rem 0}.edge-toggle-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.edge-toggle-title{font-size:1rem;font-weight:600;color:var(--color-dark)}.edge-toggle-controls{display:flex;align-items:center;gap:.5rem}.edge-toggle-label{font-size:.75rem;color:var(--color-text-muted);font-weight:500;transition:color .2s ease;cursor:pointer}.edge-toggle-label.active{color:var(--color-dark);font-weight:600}.edge-toggle-switch{width:44px;height:24px;background:var(--color-dark);border:none;border-radius:12px;cursor:pointer;position:relative;transition:background .2s ease}.edge-toggle-switch::after{content:'';position:absolute;top:3px;left:3px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform .2s ease}.edge-toggle-switch.edges{background:var(--color-warm)}.edge-toggle-switch.edges::after{transform:translateX(20px)}.edge-toggle-comparison{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;align-items:start}.edge-toggle-panel{position:relative;border-radius:8px;overflow:hidden;border:2px solid var(--color-dark);transition:border-color .2s ease,box-shadow .2s ease}.edge-toggle-panel.highlight{border-color:var(--color-warm);box-shadow:0 0 0 2px rgba(249,115,22,.2)}.edge-toggle-panel img{width:100%;display:block;margin:0;border-radius:0}.edge-toggle-panel .edge-view{display:none}.edge-toggle-panel.show-edges .original-view{display:none}.edge-toggle-panel.show-edges .edge-view{display:block}.edge-toggle-panel-label{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,.8));color:#fff;text-align:center;padding:1.5rem .5rem .4rem;font-size:.7rem;font-weight:500}.edge-toggle-caption{text-align:center;margin-top:.75rem;font-size:.8rem;color:var(--color-text-muted);font-style:italic}.find-it-challenge{border:2px solid var(--color-alt);border-radius:12px;padding:1.25rem;margin:1.5rem 0;background:var(--color-alt)}.find-it-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;gap:1rem}.find-it-title{font-size:1rem;font-weight:600;color:var(--color-dark)}.find-it-subtitle{font-size:.75rem;color:var(--color-warm);font-weight:500}.find-it-images{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:start}.find-it-overview{position:relative;border-radius:8px;overflow:hidden;cursor:crosshair;border:2px solid var(--color-dark)}.find-it-overview img{width:100%;display:block;margin:0;border-radius:0}.find-it-hint{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.8);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.85rem;font-weight:500;transition:opacity .3s ease;pointer-events:none}.find-it-challenge.revealed .find-it-hint{opacity:0}.find-it-marker{position:absolute;border:3px solid var(--color-warm);box-shadow:0 0 0 2px rgba(0,0,0,.5),0 0 20px rgba(249,115,22,.5);opacity:0;transition:opacity .3s ease;pointer-events:none}.find-it-challenge.revealed .find-it-marker{opacity:1}.find-it-sidebar{display:flex;flex-direction:column;gap:.75rem;width:200px;flex-shrink:0}.find-it-detail{border-radius:8px;overflow:hidden;border:2px solid var(--color-warm)}.find-it-detail img{width:100%;display:block;margin:0;border-radius:0}.find-it-detail-label{background:var(--color-warm);color:#fff;text-align:center;padding:.3rem;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.find-it-result{margin-top:.75rem;padding:.5rem 1rem;background:rgba(249,115,22,.15);border-radius:6px;text-align:center;opacity:0;transition:opacity .3s ease}.find-it-challenge.revealed .find-it-result{opacity:1}.find-it-result-text{color:var(--color-dark);font-size:.85rem;margin:0}.find-it-btn{width:100%;padding:.75rem 1rem;background:var(--color-dark);color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.find-it-btn:hover{background:var(--color-warm)}.find-it-challenge.revealed .find-it-btn{display:none}.find-it-guess{position:absolute;width:10px;height:10px;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:5;animation:guessPop .2s ease-out}@keyframes guessPop{0%{transform:translate(-50%,-50%) scale(0)}50%{transform:translate(-50%,-50%) scale(1.3)}100%{transform:translate(-50%,-50%) scale(1)}}.find-it-guess.cold{background:#ef4444;box-shadow:0 0 6px rgba(239,68,68,.6)}.find-it-guess.warm{background:#f59e0b;box-shadow:0 0 6px rgba(245,158,11,.6)}.find-it-guess.close{background:#eab308;box-shadow:0 0 6px rgba(234,179,8,.6)}.find-it-guess.correct{background:#22c55e;box-shadow:0 0 10px rgba(34,197,94,.8);width:14px;height:14px}@media (max-width:600px){.find-it-images{grid-template-columns:1fr}}[data-theme=dark] .edge-toggle{background:var(--color-bg-alt);border-color:var(--color-border)}[data-theme=dark] .edge-toggle-switch{background:#334155}[data-theme=dark] .edge-toggle-panel{border-color:var(--color-border)}[data-theme=dark] .find-it-challenge{background:var(--color-bg-alt);border-color:var(--color-border)}[data-theme=dark] .find-it-overview{border-color:var(--color-border)}[data-theme=dark] .find-it-btn{background:#334155}[data-theme=dark] .find-it-btn:hover{background:var(--color-warm)}[data-theme=dark] .find-it-result-text{color:var(--color-text)}.org-icon-wrap{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s ease;position:relative}.logo-tooltip{position:fixed;background:#1e293b;color:#f8fafc;font-size:.72rem;font-weight:500;padding:.4rem .65rem;border-radius:5px;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .15s ease,transform .15s ease;z-index:10000;pointer-events:none;box-shadow:0 3px 12px rgba(0,0,0,.2);transform:translateY(4px)}.logo-tooltip.visible{opacity:1;visibility:visible;transform:translateY(0)}.org-icon{height:34px;width:auto;max-width:150px;object-fit:contain;object-position:center;display:block;transition:transform .2s ease}.org-icon.square{height:40px;width:40px}.org-icon.wide{height:30px;max-width:160px}.org-icon.tall{height:38px;max-width:115px}.org-icon.ultrawide{height:26px;max-width:130px}.org-icon-wrap.dark-bg{background:linear-gradient(135deg,#1a2d4a 0,#0f1a2a 100%);padding:8px 14px;border-radius:6px}.org-icon-wrap.dark-bg .org-icon{height:22px;max-width:130px}.org-icon-wrap.light-bg{background:rgba(255,255,255,.95);padding:6px 10px;border-radius:6px}.presentation-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.presentation-header .org-icon-wrap{flex-shrink:0;background:rgba(255,255,255,.95);padding:4px 8px;border-radius:4px}.presentation-header .org-icon-wrap.no-wrap-bg{background:0 0;padding:0}.presentation-header .org-icon{height:24px}.presentation-header .org-icon-wrap.no-wrap-bg .org-icon{height:36px;border-radius:4px}.presentation-header .org-icon.square{height:28px;width:28px}.presentation-header .org-icon.wide{height:20px}.presentation-header .org-icon.tall{height:26px}.presentation-card:hover .org-icon-wrap{transform:scale(1.05)}.presentation-header .org-icon-wrap.dark-bg{background:linear-gradient(135deg,#4a3520 0,#3a2815 100%);padding:4px 10px;border-radius:4px}.exp-company-wrap{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.exp-card:hover .org-icon-wrap{transform:scale(1.05)}.lead-org-wrap{display:flex;align-items:center;gap:.6rem;margin-top:.15rem}.lead-org-wrap .org-icon{height:30px}.lead-org-wrap .org-icon.square{height:34px;width:34px}.lead-org-wrap .org-icon.wide{height:26px}.lead-card:hover .org-icon-wrap{transform:scale(1.05)}.award-org-wrap{display:flex;align-items:center;gap:.6rem}.award-org-wrap .org-icon{height:30px}.award-org-wrap .org-icon.square{height:34px;width:34px}.award-org-wrap .org-icon.wide{height:26px}.award-card:hover .org-icon-wrap{transform:scale(1.05)}.teaching-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);padding:1.25rem;margin-bottom:1rem;transition:all .2s ease}.teaching-card:hover{border-color:var(--color-primary);box-shadow:0 4px 12px rgba(0,0,0,.06)}.teaching-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.teaching-course{font-size:1rem;font-weight:700;color:var(--color-dark);margin-bottom:.35rem}.teaching-meta{display:flex;gap:.75rem;align-items:center;margin-bottom:.35rem}.teaching-role{font-size:.85rem;font-weight:600;color:var(--color-primary)}.teaching-time{font-size:.8rem;color:var(--color-text-muted)}.teaching-institution-wrap{display:flex;align-items:center;gap:.5rem}.teaching-icon{height:20px;width:auto;object-fit:contain;background:rgba(255,255,255,.95);padding:3px 6px;border-radius:4px}.teaching-institution{font-size:.85rem;color:var(--color-text-secondary)}.teaching-details{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--color-border);font-size:.9rem;color:var(--color-text-secondary);line-height:1.6}.teaching-details p{margin:0}[data-theme=dark] .teaching-card{background:#1e293b}.service-org-wrap{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.education-school-wrap{display:flex;align-items:center;gap:.6rem;margin:0}.education-school-wrap .org-icon{height:36px;max-width:80px;object-fit:contain}.education-school-wrap .org-icon.square{height:38px;width:38px}.education-school-wrap .org-icon.wide{height:32px}.education-school-wrap .org-icon.ultrawide{height:28px;max-width:70px}.education-item:hover .org-icon-wrap{transform:scale(1.05)}.journey-icon-wrap{display:flex;align-items:center;gap:.6rem}.journey-icon-wrap .org-icon-wrap{display:flex;align-items:center;justify-content:center}.journey-icon-wrap .org-icon{height:28px;max-width:110px}.journey-icon-wrap .org-icon.square{height:32px;width:32px}.journey-icon-wrap .org-icon.wide{height:24px}.journey-icon-wrap .org-icon.ultrawide{height:18px}.journey-icon-wrap .org-icon.tall{height:32px}.journey-chapter:hover .org-icon-wrap{transform:scale(1.05)}.modal{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.modal.open{opacity:1;visibility:visible}.modal-overlay{position:absolute;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(4px)}.modal-container{position:relative;width:90%;max-width:480px;background:var(--color-bg);border-radius:16px;box-shadow:0 25px 80px rgba(0,0,0,.3);transform:translateY(20px) scale(.95);transition:transform .3s ease}.modal.open .modal-container{transform:translateY(0) scale(1)}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border)}.modal-header h2{font-size:1.25rem;font-weight:700;color:var(--color-dark)}.modal-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:50%;background:var(--color-bg-alt);color:var(--color-text-muted);cursor:pointer;transition:all .2s ease}.modal-close:hover{background:var(--color-warm);color:#fff}.modal-body{padding:1.5rem}.modal-intro{font-size:.9rem;color:var(--color-text-secondary);margin-bottom:1.25rem}.contact-form{display:flex;flex-direction:column;gap:1rem}.form-group{display:flex;flex-direction:column;gap:.35rem}.form-group label{font-size:.8rem;font-weight:600;color:var(--color-text)}.form-group input,.form-group textarea{padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:8px;font-size:.9rem;font-family:inherit;color:var(--color-text);background:var(--color-bg);transition:border-color .2s ease,box-shadow .2s ease}.form-group input:focus,.form-group textarea:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(14,165,233,.15)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--color-text-muted)}.form-group textarea{resize:vertical;min-height:100px}.form-submit{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 1.5rem;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s ease}.form-submit:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(14,165,233,.35)}.form-submit:disabled{opacity:.7;cursor:not-allowed;transform:none}.hero-link.contact-btn{background:var(--color-warm);border:none;cursor:pointer;font-family:inherit}.hero-link.contact-btn:hover{background:#ea580c}[data-theme=dark] .modal-container{background:#1e293b}[data-theme=dark] .modal-header h2{color:var(--color-text)}.form-content{transition:opacity .4s ease,transform .4s ease}.modal.success .form-content{opacity:0;transform:scale(.95);pointer-events:none;position:absolute}.success-content{display:none;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem 1rem;min-height:280px;position:relative;overflow:hidden}.modal.success .success-content{display:flex;animation:successFadeIn .5s ease .2s both}@keyframes successFadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.success-icon{width:80px;height:80px;margin-bottom:1.5rem}.success-icon svg{width:100%;height:100%}.success-circle{fill:none;stroke:var(--color-primary);stroke-width:2;stroke-dasharray:63;stroke-dashoffset:63;transform-origin:center;animation:circleIn .6s ease .3s forwards}@keyframes circleIn{to{stroke-dashoffset:0}}.success-check{fill:none;stroke:var(--color-primary);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20;animation:checkIn .4s ease .7s forwards}@keyframes checkIn{to{stroke-dashoffset:0}}.success-title{font-size:1.5rem;font-weight:700;color:var(--color-dark);margin:0 0 .75rem 0;animation:textIn .5s ease .5s both}.success-message{font-size:1rem;color:var(--color-text-secondary);margin:0;line-height:1.6;max-width:280px;animation:textIn .5s ease .65s both}.success-name{color:var(--color-primary);font-weight:600}@keyframes textIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.success-particles{position:absolute;inset:0;pointer-events:none;overflow:hidden}.particle{position:absolute;width:8px;height:8px;border-radius:50%;animation:floatUp 2s ease-out forwards}@keyframes floatUp{0%{opacity:1;transform:translateY(0) scale(1)}100%{opacity:0;transform:translateY(-120px) scale(.3)}}.form-submit{position:relative;overflow:hidden}.form-submit .btn-icon{transition:transform .5s cubic-bezier(.68, -.55, .265, 1.55),opacity .3s ease}.form-submit .btn-check{position:absolute;right:1.5rem;width:18px;height:18px;fill:#fff;opacity:0;transform:scale(0);transition:transform .3s ease,opacity .3s ease}.form-submit.sending .btn-icon{animation:planeFloat 1s ease-in-out infinite}@keyframes planeFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}.form-submit.sent .btn-icon{transform:translate(30px,-30px) rotate(-10deg);opacity:0}.form-submit.sent .btn-check{opacity:1;transform:scale(1)}[data-theme=dark] .success-title{color:#f1f5f9}[data-theme=dark] .success-message{color:#94a3b8}[data-theme=dark] .success-check,[data-theme=dark] .success-circle{stroke:#38BDF8}[data-theme=dark] .success-name{color:#38bdf8}.modal.success.closing .modal-container{animation:successClose .5s ease forwards}@keyframes successClose{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.9)}}@media (max-width:600px){.org-icon{height:26px;max-width:110px}.org-icon.square{height:30px;width:30px}.org-icon.wide{height:22px;max-width:120px}.org-icon.tall{height:28px}.org-icon.ultrawide{height:18px;max-width:90px}.exp-company-wrap,.service-org-wrap{flex-wrap:wrap}.org-icon-wrap.dark-bg .org-icon{height:18px}}.projects-filter{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;justify-content:center}.projects-filter-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid var(--color-border);border-radius:2rem;background:var(--color-bg);color:var(--color-text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.projects-filter-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.projects-filter-btn.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.projects-filter-btn i{font-size:.75rem}:root{--cat-research:#3b82f6;--cat-automation:#10b981;--cat-tools:#f59e0b;--cat-web:#8b5cf6;--cat-experiments:#ec4899;--cat-creative:#14b8a6}#projects .container{max-width:min(1200px,90vw)}.projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-auto-rows:10px;gap:1.5rem}.project-card{perspective:1000px;background:0 0;border:none;padding:0}.project-card-inner{background:var(--color-bg);border:2px solid var(--color-border);border-radius:var(--radius);padding:1.5rem;display:flex;flex-direction:column;transition:transform .4s ease,box-shadow .4s ease,border-color .3s ease;transform-style:preserve-3d}.project-card:hover .project-card-inner{transform:rotateX(2deg) rotateY(-2deg) translateY(-8px);box-shadow:8px 8px 0 rgba(0,0,0,.1),0 20px 40px rgba(0,0,0,.12)}[data-theme=dark] .project-card-inner{background:var(--color-bg-alt)}[data-theme=dark] .project-card:hover .project-card-inner{box-shadow:8px 8px 0 rgba(0,0,0,.3),0 20px 40px rgba(0,0,0,.4)}.project-card[data-cat-color=research]:hover .project-card-inner{border-color:var(--cat-research);box-shadow:8px 8px 0 rgba(59,130,246,.2),0 20px 40px rgba(59,130,246,.15)}.project-card[data-cat-color=automation]:hover .project-card-inner{border-color:var(--cat-automation);box-shadow:8px 8px 0 rgba(16,185,129,.2),0 20px 40px rgba(16,185,129,.15)}.project-card[data-cat-color=tools]:hover .project-card-inner{border-color:var(--cat-tools);box-shadow:8px 8px 0 rgba(245,158,11,.2),0 20px 40px rgba(245,158,11,.15)}.project-card[data-cat-color=web]:hover .project-card-inner{border-color:var(--cat-web);box-shadow:8px 8px 0 rgba(139,92,246,.2),0 20px 40px rgba(139,92,246,.15)}.project-card[data-cat-color=experiments]:hover .project-card-inner{border-color:var(--cat-experiments);box-shadow:8px 8px 0 rgba(236,72,153,.2),0 20px 40px rgba(236,72,153,.15)}.project-card[data-cat-color=creative]:hover .project-card-inner{border-color:var(--cat-creative);box-shadow:8px 8px 0 rgba(20,184,166,.2),0 20px 40px rgba(20,184,166,.15)}.project-card--featured .project-card-inner{padding:1.75rem}.project-card--featured .project-title{font-size:1.35rem}.project-card.hidden{display:none}.project-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.project-category-badge{display:inline-flex;align-items:center;gap:.375rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .625rem;border-radius:1rem}.project-card[data-cat-color=research] .project-category-badge{background:rgba(59,130,246,.1);color:var(--cat-research)}.project-card[data-cat-color=automation] .project-category-badge{background:rgba(16,185,129,.1);color:var(--cat-automation)}.project-card[data-cat-color=tools] .project-category-badge{background:rgba(245,158,11,.1);color:var(--cat-tools)}.project-card[data-cat-color=web] .project-category-badge{background:rgba(139,92,246,.1);color:var(--cat-web)}.project-card[data-cat-color=creative] .project-category-badge{background:rgba(20,184,166,.1);color:var(--cat-creative)}.project-card[data-cat-color=experiments] .project-category-badge{background:rgba(236,72,153,.1);color:var(--cat-experiments)}.project-category-badge i{font-size:.625rem}.project-status{font-size:.7rem;font-weight:600;padding:.25rem .5rem;border-radius:1rem;background:var(--color-warm);color:#fff}.project-status--published{background:#10b981}.project-title{font-size:1.125rem;font-weight:600;margin-bottom:.5rem;line-height:1.3}.project-title a{color:var(--color-text);text-decoration:none;transition:color .2s ease}.project-title a:hover{color:var(--color-primary)}.project-tagline{font-size:.9rem;font-weight:500;color:var(--color-text-secondary);margin-bottom:.5rem}.project-description{font-size:.85rem;color:var(--color-text-muted);line-height:1.5;margin-bottom:1rem}.project-highlights{list-style:none;padding:0;margin:0 0 1rem 0;font-size:.8rem;color:var(--color-text-secondary)}.project-highlights li{position:relative;padding-left:1.25rem;margin-bottom:.375rem}.project-card[data-cat-color=research] .project-highlights li::before{content:"→";position:absolute;left:0;color:var(--cat-research)}.project-card[data-cat-color=automation] .project-highlights li::before{content:"→";position:absolute;left:0;color:var(--cat-automation)}.project-card[data-cat-color=tools] .project-highlights li::before{content:"→";position:absolute;left:0;color:var(--cat-tools)}.project-card[data-cat-color=web] .project-highlights li::before{content:"→";position:absolute;left:0;color:var(--cat-web)}.project-card[data-cat-color=creative] .project-highlights li::before{content:"→";position:absolute;left:0;color:var(--cat-creative)}.project-card[data-cat-color=experiments] .project-highlights li::before{content:"→";position:absolute;left:0;color:var(--cat-experiments)}.project-tech{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto;margin-bottom:1rem}.tech-pill{display:inline-flex;align-items:center;gap:.375rem;font-size:.7rem;font-weight:500;padding:.3rem .6rem;border-radius:.375rem;background:var(--color-bg-alt);color:var(--color-text-secondary);border:1px solid var(--color-border);transition:all .2s ease}.tech-pill i{font-size:.8rem;opacity:.8}.tech-pill[data-tech=python]{background:rgba(55,118,171,.1);color:#3776ab;border-color:rgba(55,118,171,.3)}.tech-pill[data-tech=python] i{color:#3776ab}.tech-pill[data-tech=javascript]{background:rgba(247,223,30,.1);color:#b8a61a;border-color:rgba(247,223,30,.3)}.tech-pill[data-tech=javascript] i{color:#f0db4f}.tech-pill[data-tech=react]{background:rgba(97,218,251,.1);color:#00a9d9;border-color:rgba(97,218,251,.3)}.tech-pill[data-tech=react] i{color:#61dafb}.tech-pill[data-tech=typescript]{background:rgba(49,120,198,.1);color:#3178c6;border-color:rgba(49,120,198,.3)}.tech-pill[data-tech=typescript] i{color:#3178c6}.tech-pill[data-tech=html]{background:rgba(227,79,38,.1);color:#e34f26;border-color:rgba(227,79,38,.3)}.tech-pill[data-tech=html] i{color:#e34f26}.tech-pill[data-tech=css]{background:rgba(38,77,228,.1);color:#264de4;border-color:rgba(38,77,228,.3)}.tech-pill[data-tech=css] i{color:#264de4}.tech-pill[data-tech=scss]{background:rgba(207,100,154,.1);color:#cf649a;border-color:rgba(207,100,154,.3)}.tech-pill[data-tech=scss] i{color:#cf649a}.tech-pill[data-tech=excel],.tech-pill[data-tech=vba]{background:rgba(33,115,70,.1);color:#217346;border-color:rgba(33,115,70,.3)}.tech-pill[data-tech=excel] i,.tech-pill[data-tech=vba] i{color:#217346}.tech-pill[data-tech=jekyll]{background:rgba(204,0,0,.1);color:#c00;border-color:rgba(204,0,0,.3)}.tech-pill[data-tech=jekyll] i{color:#c00}[data-theme=dark] .tech-pill{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1)}[data-theme=dark] .tech-pill[data-tech=python]{background:rgba(55,118,171,.2)}[data-theme=dark] .tech-pill[data-tech=javascript]{background:rgba(247,223,30,.15);color:#f0db4f}[data-theme=dark] .tech-pill[data-tech=react]{background:rgba(97,218,251,.15);color:#61dafb}[data-theme=dark] .tech-pill[data-tech=typescript]{background:rgba(49,120,198,.2);color:#5a9bd5}[data-theme=dark] .tech-pill[data-tech=html]{background:rgba(227,79,38,.2)}[data-theme=dark] .tech-pill[data-tech=css]{background:rgba(38,77,228,.2);color:#5a8dee}[data-theme=dark] .tech-pill[data-tech=scss]{background:rgba(207,100,154,.2)}[data-theme=dark] .tech-pill[data-tech=excel],[data-theme=dark] .tech-pill[data-tech=vba]{background:rgba(33,115,70,.2);color:#4caf50}[data-theme=dark] .tech-pill[data-tech=jekyll]{background:rgba(204,0,0,.2);color:#ff6b6b}.project-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;text-decoration:none;margin-top:auto;padding:.5rem 0;transition:all .2s ease}.project-card[data-cat-color=research] .project-link{color:var(--cat-research)}.project-card[data-cat-color=automation] .project-link{color:var(--cat-automation)}.project-card[data-cat-color=tools] .project-link{color:var(--cat-tools)}.project-card[data-cat-color=web] .project-link{color:var(--cat-web)}.project-card[data-cat-color=creative] .project-link{color:var(--cat-creative)}.project-card[data-cat-color=experiments] .project-link{color:var(--cat-experiments)}.project-link:hover{gap:.75rem}.project-link i{font-size:.85rem;transition:transform .2s ease}.project-link:hover i{transform:translateX(3px)}.project-links{display:flex;flex-wrap:wrap;gap:.75rem 2rem;margin-top:auto}.project-links .project-link{margin-top:0}.project-link--primary::before{content:'';position:absolute;inset:0;z-index:1}.project-link--secondary{position:relative;z-index:2}.project-card-inner{position:relative}.project-video-btn{background:0 0;border:none;cursor:pointer;font-family:inherit;font-size:inherit;padding:0;position:relative;z-index:2}.project-video-btn::before{display:none}.project-video-thumb{position:relative;display:block;width:calc(100% + 3rem);margin:-1.5rem -1.5rem 1rem;border:none;padding:0;cursor:pointer;overflow:hidden;background:#000;z-index:2}.project-card--featured .project-video-thumb{width:calc(100% + 3.5rem);margin:-1.75rem -1.75rem 1.25rem}.project-video-thumb img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;transition:transform .4s ease,filter .4s ease}.project-video-thumb:hover img{transform:scale(1.03);filter:brightness(.8)}.project-video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;background:rgba(0,0,0,.7);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;transition:background .3s ease,transform .3s ease}.project-video-play i{margin-left:3px}.project-video-thumb:hover .project-video-play{background:var(--cat-creative);transform:translate(-50%,-50%) scale(1.1)}.video-lightbox{position:fixed;inset:0;z-index:10000;background:rgba(0,0,0,.92);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.video-lightbox.active{opacity:1;visibility:visible}.video-lightbox-close{position:absolute;top:1rem;right:1.5rem;background:0 0;border:none;color:#fff;font-size:2.5rem;cursor:pointer;z-index:10001;line-height:1;opacity:.7;transition:opacity .2s ease}.video-lightbox-close:hover{opacity:1}.video-lightbox-content{width:90vw;max-width:960px}.video-lightbox-player{position:relative;padding-bottom:56.25%;height:0;border-radius:8px;overflow:hidden}.video-lightbox-player iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}@media (max-width:768px){.project-card--featured .project-title{font-size:1.25rem}}@media (max-width:640px){.projects-grid{grid-template-columns:1fr}.projects-filter{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:.5rem;-webkit-overflow-scrolling:touch}.projects-filter-btn{flex-shrink:0}.project-card:hover .project-card-inner{transform:translateY(-4px)}}.projects-page-hero{padding:6rem 0 2rem;text-align:center;background:linear-gradient(180deg,var(--color-bg-alt) 0,var(--color-bg) 100%)}.projects-page-title{font-size:2.5rem;font-weight:700;color:var(--color-dark);margin-bottom:.5rem}.projects-page-subtitle{font-size:1.1rem;color:var(--color-text-secondary);max-width:500px;margin:0 auto}.projects-page-cta{padding:3rem 0 4rem;text-align:center}.projects-page-cta p{font-size:1.1rem;color:var(--color-text-secondary);margin-bottom:1.5rem}.projects-page-cta .btn-primary{display:inline-block;padding:.75rem 2rem;background:var(--color-primary);color:#fff;font-weight:600;border-radius:2rem;text-decoration:none;transition:all .2s ease}.projects-page-cta .btn-primary:hover{background:var(--color-primary-dark);transform:translateY(-2px)}.projects-page-hero+#projects{padding-top:0}.projects-page-hero+#projects .section-title{display:none}:root{--rs-accent:#0EA5E9}[data-theme=dark]{--rs-accent:#38BDF8}.rs.rs-alt{background:var(--color-bg-alt)}.grain-overlay{position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:overlay}.rh{position:relative;height:250vh;margin-top:-3.5rem}.rh-sticky{position:sticky;top:0;width:100%;height:100vh;overflow:hidden;background:var(--color-bg-alt)}.rh-sticky #assembly-canvas{position:absolute;inset:0;width:100%;height:100%}.rh-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:1;pointer-events:none;padding:2rem}.rh-title{font-family:'Source Serif 4',Georgia,serif;font-size:clamp(3rem, 8vw, 6rem);font-weight:600;color:var(--color-dark);margin:0;letter-spacing:-.02em;line-height:1;transition:opacity .4s ease}.rh-prelude{text-align:center;transition:opacity .8s ease;margin-top:.75rem}.rh-journal{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.2rem}.rh-entry{font-family:'SF Mono','Fira Code',Consolas,monospace;font-size:clamp(.72rem, 1.5vw, .88rem);color:var(--color-text-muted);opacity:.55;position:relative;line-height:1.7;white-space:nowrap}.rh-entry::after{content:'';position:absolute;left:0;top:52%;height:1.5px;width:0;background:rgba(239,68,68,.55);transition:width .35s ease-in-out}.rh-entry.struck::after{width:100%}.rh-cursor{animation:cursorBlink .7s step-end infinite;opacity:.5;margin-left:1px}@keyframes cursorBlink{50%{opacity:0}}.rh-entry.success{color:var(--rs-accent);opacity:.85;margin-top:.35rem}.rh-entry.success::after{display:none}.rh-fail-note{font-size:.78rem;font-style:italic;color:var(--color-text-muted);opacity:0;transition:opacity .5s ease;margin:.3rem 0 0;letter-spacing:.03em}.rh-fail-note.visible{opacity:.4}.rh-pivot{font-family:'Source Serif 4',Georgia,serif;font-size:clamp(.95rem, 2vw, 1.2rem);font-style:italic;color:var(--color-text-muted);opacity:0;transition:opacity .8s ease;margin:.6rem 0 0}.rh-pivot.visible{opacity:.6}.rh-phase{font-family:'Source Serif 4',Georgia,serif;font-size:clamp(1.1rem, 2.8vw, 1.65rem);font-style:italic;color:var(--color-dark);margin-top:.75rem;min-height:2em;transition:opacity .25s ease;letter-spacing:.04em;text-shadow:0 0 24px var(--color-bg),0 0 48px var(--color-bg)}.rh-scroll-cue{position:absolute;bottom:3rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--color-text-muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;transition:opacity .4s ease;animation:cueBounce 2.5s ease-in-out infinite}.rh-scroll-cue svg{opacity:.5}@keyframes cueBounce{0%,100%{transform:translateY(0)}50%{transform:translateY(8px)}}.rs{padding:5rem 0}.rs-title{font-family:'Source Serif 4',Georgia,serif;font-size:clamp(1.75rem, 4vw, 2.75rem);font-weight:600;color:var(--color-dark);text-align:center;margin:0 0 1rem;letter-spacing:-.01em;line-height:1.15}.rs-subtitle{font-size:1.1rem;color:var(--color-text-muted);text-align:center;margin:-.5rem 0 2rem;font-style:italic}.rs-footnote{text-align:center;font-size:.8rem;color:var(--color-text-muted);margin-top:2rem;font-style:italic}.process-flow{display:flex;align-items:flex-start;justify-content:center;gap:0;margin-top:1.5rem}.process-step{text-align:center;flex:0 1 180px;padding:1rem .75rem}.process-icon{width:60px;height:60px;border-radius:50%;background:var(--color-bg-alt);border:2px solid var(--color-border);display:flex;align-items:center;justify-content:center;margin:0 auto .75rem;font-size:1.3rem;color:var(--rs-accent);transition:border-color .3s ease,background .3s ease,box-shadow .3s ease}.process-step:hover .process-icon{border-color:var(--rs-accent);background:rgba(14,165,233,.08);box-shadow:0 0 20px rgba(14,165,233,.12)}.process-step h3{font-family:'Source Serif 4',Georgia,serif;font-size:.95rem;font-weight:600;color:var(--color-dark);margin:0 0 .35rem}.process-step p{font-size:.78rem;color:var(--color-text-muted);line-height:1.4;margin:0}.process-connector{flex:0 0 40px;display:flex;align-items:center;justify-content:center;padding-top:2rem}.connector-dash{width:100%;height:2px;background:repeating-linear-gradient(90deg,var(--color-border) 0,var(--color-border) 6px,transparent 6px,transparent 12px)}@keyframes shake{0%,100%{transform:rotate(0)}10%{transform:rotate(-14deg)}20%{transform:rotate(12deg)}30%{transform:rotate(-12deg)}40%{transform:rotate(10deg)}50%{transform:rotate(-8deg)}60%{transform:rotate(5deg)}70%{transform:rotate(-3deg)}80%{transform:rotate(0)}}.shake-icon.shaking{animation:shake .8s ease-in-out infinite}.comparison-bars{max-width:700px;margin:0 auto}.comparison-row{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.comparison-label{flex:0 0 120px;font-size:.85rem;font-weight:600;color:var(--color-dark);text-align:right}.comparison-track{flex:1;height:38px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;position:relative}.comparison-bar{height:100%;width:0;border-radius:var(--radius);display:flex;align-items:center;padding-left:.85rem;transition:width 1.8s cubic-bezier(.22, 1, .36, 1)}.bar-prior{background:linear-gradient(90deg,var(--color-warm) 0,var(--color-warm-light) 100%)}.bar-sitm{background:linear-gradient(90deg,var(--rs-accent) 0,var(--color-accent) 100%)}.comparison-value{font-size:.75rem;font-weight:700;color:#fff;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.3)}.comparison-result{flex:0 0 70px;font-size:.8rem;color:var(--color-text-muted);text-align:left}.rs-notebook-photo{max-width:520px;margin:0 auto;text-align:center}.rs-notebook-photo img{width:100%;border-radius:6px;box-shadow:0 4px 20px rgba(0,0,0,.12)}.rs-notebook-photo figcaption{font-size:.8rem;font-style:italic;color:var(--color-text-muted);margin-top:.75rem}.rs-gallery{display:grid;grid-template-columns:1fr 1fr;gap:1.75rem;max-width:840px;margin:3rem auto 0;align-items:start}.rs-specimen{background:var(--color-bg);border:1px solid var(--color-border);border-radius:14px;padding:2rem 1.5rem 1.75rem;text-align:center;position:relative;opacity:0;transform:translateY(36px) scale(.97);transition:opacity .8s cubic-bezier(.22, 1, .36, 1),transform .8s cubic-bezier(.22, 1, .36, 1),box-shadow .4s ease,border-color .4s ease;box-shadow:0 2px 12px rgba(0,0,0,.03)}.rs-specimen.in-view{opacity:1;transform:translateY(0) scale(1)}.rs-specimen:hover{box-shadow:0 12px 40px rgba(0,0,0,.07);border-color:var(--rs-accent)}@media (min-width:701px){.rs-specimen:nth-child(2n){margin-top:3.5rem}}.rs-specimen[data-type=setback]{border-color:rgba(239,68,68,.18)}.rs-specimen[data-type=mixed]{border-color:rgba(234,179,8,.22)}.rs-specimen[data-type=discovery]{border-color:rgba(14,165,233,.18)}.rs-specimen[data-type=milestone]{border-color:rgba(34,197,94,.22)}.rs-specimen-art{width:88px;height:88px;border-radius:50%;margin:0 auto 1.4rem;position:relative;flex-shrink:0}.rs-specimen:not(.in-view) .rs-specimen-art,.rs-specimen:not(.in-view) .rs-specimen-art::after,.rs-specimen:not(.in-view) .rs-specimen-art::before{animation-play-state:paused!important}.rs-specimen-id{display:block;font-family:'SF Mono','Fira Code',Consolas,monospace;font-size:.63rem;color:var(--color-text-muted);letter-spacing:.16em;text-transform:uppercase;opacity:.65;margin-bottom:.15rem}.rs-specimen-date{display:block;font-family:'SF Mono','Fira Code',Consolas,monospace;font-size:.56rem;color:var(--color-text-muted);letter-spacing:.12em;opacity:.5;margin-bottom:.5rem}.rs-specimen-quote{font-family:'Source Serif 4',Georgia,serif;font-size:clamp(.95rem, 2vw, 1.1rem);font-style:italic;color:var(--color-dark);margin:0;line-height:1.5}.rs-specimen-meaning{font-size:.72rem;color:var(--color-text-muted);margin:.5rem 0 0;line-height:1.4}.rs-specimen[data-type=milestone] .rs-specimen-quote{font-size:clamp(1rem, 2.2vw, 1.2rem);font-weight:500}@media (prefers-reduced-motion:reduce){.rs-specimen-art,.rs-specimen-art::after,.rs-specimen-art::before{animation:none!important}.rs-specimen{opacity:1;transform:none}}@media (max-width:700px){.rs-gallery{grid-template-columns:1fr;max-width:380px;gap:1.5rem}}.rs-procedure{max-width:540px;margin:1.5rem auto 0;padding-left:1.5rem;list-style:decimal}.rs-procedure li{font-size:.95rem;line-height:1.7;color:var(--color-dark);padding:.3rem 0}.rs-procedure li+li{border-top:1px solid var(--color-bg-alt,rgba(0,0,0,.06))}.rs-demo{max-width:600px;margin:1.5rem auto;text-align:center}.rs-demo-viz{width:100%;height:120px;overflow:hidden;border-radius:8px;background:var(--color-bg-alt,rgba(0,0,0,.03));margin-bottom:.75rem}.rs-demo-viz #heartbeat-svg{width:100%;height:100%}.rs-bpm{margin-bottom:.5rem}.rs-bpm-num{font-family:'Source Serif 4',Georgia,serif;font-size:clamp(2.5rem, 7vw, 4rem);font-weight:600;color:var(--rs-accent);line-height:1;display:inline-block;transition:transform .15s ease}.rs-bpm-unit{font-size:clamp(.8rem, 2vw, 1rem);font-weight:600;color:var(--rs-accent);opacity:.5;letter-spacing:.15em;text-transform:uppercase;display:block;margin-top:.15rem}.rs-stat-row{display:flex;justify-content:center;gap:2.5rem;margin-top:2rem;flex-wrap:wrap}.rs-stat{text-align:center}.rs-stat-num{display:block;font-family:'Source Serif 4',Georgia,serif;font-size:1.35rem;font-weight:600;color:var(--rs-accent);line-height:1.2}.rs-stat-label{display:block;font-size:.72rem;color:var(--color-text-muted);margin-top:.2rem;letter-spacing:.04em;text-transform:uppercase}.rs-temp-card{display:inline-flex;align-items:center;gap:1.5rem;padding:1.5rem 2rem;border-radius:12px;background:#0f1428;transition:background .1s linear}.rs-temp-block{width:80px;height:80px;border-radius:10px;background:#1e64dc;position:relative;flex-shrink:0;transition:background .1s linear,box-shadow .1s linear;box-shadow:0 0 20px rgba(30,100,220,.3)}.rs-temp-frost{position:absolute;inset:0;border-radius:inherit;background:repeating-conic-gradient(rgba(255,255,255,.35) 0 25%,transparent 0 50%) 0 0/8px 8px;opacity:1;transition:opacity .3s ease;pointer-events:none}.rs-temp-reading{display:flex;align-items:baseline;gap:.1rem}.rs-temp-num{font-family:'Source Serif 4',Georgia,serif;font-size:clamp(2.5rem, 7vw, 4rem);font-weight:600;color:#f1f5f9;font-variant-numeric:tabular-nums;line-height:1;min-width:2ch;text-align:right}.rs-temp-unit{font-size:clamp(1rem, 2vw, 1.5rem);color:#94a3b8;font-weight:600}.rs-temp-marker{font-size:.8rem;font-weight:600;color:var(--rs-accent);opacity:0;transition:opacity .5s ease;margin-top:.5rem;letter-spacing:.05em}.rs-temp-marker.shown{opacity:1}.research-pubs{display:flex;flex-direction:column;gap:.75rem}.research-pub{display:flex;align-items:flex-start;gap:1rem;padding:1.15rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);transition:border-color .2s ease,box-shadow .2s ease;text-decoration:none;color:inherit}.research-pub:hover{border-color:var(--rs-accent);box-shadow:0 2px 16px rgba(14,165,233,.06)}.research-pub-status{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.2rem .5rem;border-radius:3px;white-space:nowrap;flex-shrink:0;margin-top:.15rem}.research-pub-status.preprint{color:var(--color-warm);background:rgba(249,115,22,.1)}.research-pub-status.published{color:var(--rs-accent);background:rgba(14,165,233,.1)}.research-pub-info{flex:1;min-width:0}.research-pub-info h3{font-size:.85rem;font-weight:600;color:var(--color-dark);margin:0 0 .25rem 0;line-height:1.3}.research-pub-authors{font-size:.75rem;color:var(--color-text-secondary);margin:0 0 .1rem 0}.research-pub-venue{font-size:.72rem;color:var(--color-text-muted);font-style:italic;margin:0}.research-pub-arrow{color:var(--color-text-muted);font-size:.85rem;flex-shrink:0;transition:color .2s ease;margin-top:.15rem}.research-pub:hover .research-pub-arrow{color:var(--rs-accent)}@media (prefers-reduced-motion:reduce){.shake-icon.shaking{animation:none}.rh-scroll-cue{animation:none}.comparison-bar{transition-duration:.3s}.rh{height:100vh}}@media (max-width:768px){.rh{height:180vh}.rh-title{font-size:clamp(2.5rem, 10vw, 4rem)}.rh-entry{font-size:clamp(.65rem, 3vw, .78rem)}.rs{padding:3.5rem 0}.rs-notebook-photo{max-width:100%}.rs-temp-card{flex-direction:column;gap:1rem;padding:1.25rem}.rs-temp-block{width:60px;height:60px}.rs-stat-row{gap:1.5rem}.platform-network{min-height:520px;flex-direction:column}.platform-hub{position:relative;left:auto;top:auto;transform:none;margin-bottom:1.5rem}.platform-node{position:relative;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;width:100%;max-width:280px}.node-connector{display:none}}@media (max-width:600px){.comparison-row{flex-wrap:wrap}.comparison-label{flex:0 0 100%;text-align:left;margin-bottom:.25rem}.comparison-result{flex:0 0 100%;text-align:right;margin-top:.25rem}.research-pub{flex-direction:column;gap:.5rem}.research-pub-arrow{align-self:flex-end}}@media print{.exp-toggle,.hero-links,.lead-toggle,.nav{display:none}.hero{padding-top:0}.section{padding:.75rem 0}.animate-in{opacity:1;transform:none}.exp-story{max-height:none}.exp-story-inner{border-top:none;padding-top:.5rem}.lead-story{display:none}.publication-card{background:#eee;color:#000}.org-icon{height:14px;max-width:60px}.org-icon.square{height:16px;width:16px}.org-icon.tall{height:16px}.org-icon.wide{height:12px;max-width:70px}.org-icon-wrap.dark-bg{padding:2px 4px}}.nav-hidden{display:none!important}.travel-section{min-height:100vh;padding-top:80px}.travel-header{max-width:1200px;margin:0 auto;padding:0 1.5rem 1rem;display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.travel-header .section-title{margin:0}.travel-intro{color:var(--color-text-secondary);font-size:1rem;font-style:italic;margin:0;flex:1}.travel-controls{display:flex;gap:.5rem}.travel-control-btn{width:36px;height:36px;background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.travel-control-btn:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.travel-map-container{position:relative;width:100%;max-width:1400px;margin:0 auto;padding:0 1rem}#travel-map{width:100%;border-radius:12px;overflow:hidden;background:linear-gradient(180deg,#0f172a 0,#1e293b 100%)}#travel-map svg{width:100%;height:auto;display:block}.country{fill:rgba(30,41,59,0.5);stroke:rgba(148,163,184,0.15);stroke-width:.5}[data-theme=dark] .country{fill:rgba(30,41,59,0.8);stroke:rgba(148,163,184,0.1)}.origin-glow{fill:#0ea5e9;opacity:.5}.origin-dot{fill:#0ea5e9}.travel-arc{fill:none;stroke:url(#arcGradient);stroke-width:1.5;stroke-linecap:round;opacity:.3;transition:opacity .3s ease,stroke-width .3s ease}.travel-arc.arc-active,.travel-arc:hover{opacity:.9;stroke-width:2.5}.arc-pulse{fill:#5eead4;pointer-events:none}.dest-glow{fill:#5eead4;opacity:.3}.dest-dot{fill:#5eead4;transition:r .2s ease}.dest-point:hover .dest-dot{fill:#fff}.travel-tooltip{position:absolute;background:rgba(15,23,42,.95);color:#fff;padding:.5rem .75rem;border-radius:6px;font-size:.8rem;pointer-events:none;opacity:0;transition:opacity .2s ease;z-index:100;white-space:nowrap;border:1px solid rgba(94,234,212,.3)}.travel-tooltip strong{color:#5eead4;display:block;margin-bottom:2px}.travel-tooltip span{color:rgba(255,255,255,.7);font-size:.75rem}.travel-detail{position:fixed;top:0;right:0;width:100%;max-width:450px;height:100vh;background:var(--color-bg);border-left:1px solid var(--color-border);transform:translateX(100%);transition:transform .4s cubic-bezier(.4, 0, .2, 1);z-index:1000;overflow-y:auto}.travel-detail.open{transform:translateX(0)}.travel-detail-close{position:absolute;top:1rem;right:1rem;width:36px;height:36px;background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:50%;color:var(--color-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.travel-detail-close:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.travel-detail-content{padding:3rem 2rem 2rem}.travel-detail-title{font-size:1.75rem;font-weight:700;color:var(--color-dark);margin:0 0 .5rem 0}.travel-detail-tagline{font-size:1rem;color:var(--color-text-secondary);font-style:italic;margin:0 0 1rem 0}.travel-detail-meta{display:flex;gap:1rem;font-size:.85rem;color:var(--color-text-muted);margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.travel-detail-photos,.travel-detail-posts{margin-bottom:2rem}.coming-soon{color:var(--color-text-muted);font-style:italic;font-size:.9rem}[data-theme=dark] .travel-detail{background:#1e293b}[data-theme=dark] .travel-detail-title{color:#f1f5f9}@media (max-width:768px){.travel-detail{max-width:100%}}@media (max-width:480px){.travel-tooltip{display:none}}.mermaid-wrapper{background:linear-gradient(145deg,#0f172a 0,#1e293b 100%);border-radius:12px;overflow:hidden;margin:2rem 0;border:1px solid rgba(255,255,255,.08)}.mermaid-wrapper.v2{background:linear-gradient(145deg,#1a1625 0,#2d2640 100%)}.mermaid-label{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.5);padding:.9rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.06)}.mermaid-wrapper .mermaid{padding:1.5rem;display:flex;justify-content:center;background:0 0!important}.mermaid-wrapper .mermaid svg{max-width:100%;height:auto}.mermaid-footer{padding:.9rem 1.25rem;border-top:1px solid rgba(255,255,255,.06);background:rgba(0,0,0,.12);text-align:center;color:rgba(255,255,255,.5);font-size:.7rem}.mermaid-footer strong{color:rgba(255,255,255,.85)}.mermaid-footer .rule-badge{background:linear-gradient(135deg,#f97316,#fb923c);color:#fff;padding:.2rem .55rem;border-radius:4px;font-size:.6rem;font-weight:700;margin-right:.5rem}.vault-explorer{background:#1e1e1e;border-radius:10px;overflow:hidden;margin:2rem 0;border:1px solid #333;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.vault-header{background:#2d2d2d;padding:.75rem 1rem;font-size:.85rem;font-weight:600;color:#ccc;display:flex;align-items:center;gap:.5rem;border-bottom:1px solid #333}.vault-header i{color:#8b5cf6}.vault-stat{margin-left:auto;font-size:.7rem;font-weight:500;color:#666;transition:color .3s ease}.vault-stat.complete{color:#34d399}.vault-tree{padding:.5rem 0}.vault-folder{user-select:none}.vault-folder-header{display:flex;align-items:center;gap:.4rem;padding:.4rem 1rem;cursor:pointer;transition:background .15s ease}.vault-folder-header:hover{background:rgba(255,255,255,.05)}.folder-arrow{font-size:.6rem;color:#666;transition:transform .2s ease;width:12px}.vault-folder.open .folder-arrow{transform:rotate(90deg)}.folder-icon{color:#8b5cf6;font-size:.85rem}.vault-folder.open .folder-icon{color:#a78bfa}.folder-icon.file-icon{color:#64748b}.folder-name{color:#e2e8f0;font-size:.8rem}.folder-badge{font-size:.55rem;padding:.1rem .4rem;border-radius:3px;background:rgba(100,116,139,.3);color:#94a3b8;text-transform:uppercase;font-weight:600;letter-spacing:.03em;margin-left:.5rem}.folder-badge.hot{background:rgba(239,68,68,.2);color:#f87171}.folder-badge.special{background:rgba(139,92,246,.2);color:#a78bfa}.vault-folder-content{display:none;padding:.25rem 1rem .5rem 2.2rem;animation:vault-reveal .2s ease}@keyframes vault-reveal{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.vault-folder.open .vault-folder-content{display:block}.folder-desc{font-size:.75rem;color:#94a3b8;margin:0 0 .5rem 0;line-height:1.5;padding-left:.5rem;border-left:2px solid #334155}.vault-children{display:flex;flex-direction:column;gap:.15rem}.vault-item{font-size:.75rem;color:#a78bfa;padding:.2rem .25rem;display:flex;align-items:center;gap:.4rem}.vault-item i{font-size:.7rem;opacity:.7}.vault-item.file{color:#64748b}.item-hint{color:#4b5563;font-size:.65rem;margin-left:auto}.vault-subfiles{padding-left:1.2rem;margin-bottom:.15rem;border-left:1px solid #333;margin-left:.5rem}.vault-subfiles .vault-item{padding:.15rem .25rem}.vault-item.dim{opacity:.5}.vault-item.muted{color:#4b5563;font-style:italic;font-size:.68rem;padding-left:1.1rem}.eln-grid-arch{--eln-accent:#0EA5E9;--eln-accent-soft:rgba(14, 165, 233, 0.15);background:linear-gradient(145deg,#0f172a 0,#1e293b 100%);border-radius:12px;overflow:hidden;margin:2rem 0;border:1px solid rgba(255,255,255,.08)}.eln-grid-arch.eln-v2{--eln-accent:#8B5CF6;--eln-accent-soft:rgba(139, 92, 246, 0.15)}.eln-grid-header{display:flex;align-items:center;gap:.75rem;padding:.9rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.06)}.eln-grid-title{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.45)}.eln-grid-badge{background:var(--eln-accent);color:#fff;padding:.15rem .5rem;border-radius:4px;font-size:.6rem;font-weight:700}.eln-grid-badge.current{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.eln-grid-diagram{display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:auto auto auto auto auto;gap:0;padding:2rem 1.5rem 1.75rem;justify-items:center;align-items:center}.eln-grid-node{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:1rem 1.25rem;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:10px;min-width:90px;transition:border-color .2s ease}.eln-grid-node:hover{border-color:rgba(255,255,255,.15)}.eln-node-icon{font-size:1.4rem;color:rgba(255,255,255,.85)}.eln-node-label{font-size:.75rem;font-weight:600;color:rgba(255,255,255,.9);white-space:nowrap}.eln-node-sub{font-size:.6rem;color:rgba(255,255,255,.4);margin-top:-.15rem}.eln-node-tag{font-size:.55rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .4rem;border-radius:3px;margin-top:.25rem}.eln-node-tag.local{background:rgba(34,197,94,.2);color:#86efac}.eln-node-tag.cloud{background:rgba(168,85,247,.2);color:#c4b5fd}.eln-node-tag.updated{background:rgba(34,197,94,.25);color:#86efac}.eln-node-hub{background:var(--eln-accent);border-color:var(--eln-accent);padding:1.25rem 1.5rem;box-shadow:0 4px 20px rgba(14,165,233,.25)}.eln-v2 .eln-node-hub{box-shadow:0 4px 20px rgba(139,92,246,.25)}.eln-node-hub .eln-node-icon{color:#fff}.eln-node-hub .eln-node-label{color:#fff}.eln-node-hub .eln-node-sub{color:rgba(255,255,255,.6)}.eln-node-iphone{grid-column:2;grid-row:1}.eln-conn-top{grid-column:2;grid-row:2}.eln-node-hub{grid-column:2;grid-row:3}.eln-conn-bl{grid-column:1;grid-row:4;justify-self:end;padding-right:1rem}.eln-conn-br{grid-column:3;grid-row:4;justify-self:start;padding-left:1rem}.eln-node-nas{grid-column:1;grid-row:5}.eln-node-github{grid-column:3;grid-row:5}.eln-connector{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem 0}.eln-conn-line{width:2px;height:28px;background:rgba(255,255,255,.2);position:relative}.eln-conn-line.bidirectional::after,.eln-conn-line.bidirectional::before{content:'';position:absolute;left:50%;transform:translateX(-50%);border-left:4px solid transparent;border-right:4px solid transparent}.eln-conn-line.bidirectional::before{top:-2px;border-bottom:5px solid var(--eln-accent)}.eln-conn-line.bidirectional::after{bottom:-2px;border-top:5px solid var(--eln-accent)}.eln-conn-line.outbound::after{content:'';position:absolute;bottom:-2px;left:50%;transform:translateX(-50%);border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--eln-accent)}.eln-conn-label{font-size:.6rem;font-weight:600;color:var(--eln-accent);text-transform:lowercase;letter-spacing:.02em}.eln-conn-bl,.eln-conn-br{flex-direction:row;padding:.75rem 0}.eln-conn-bl .eln-conn-line,.eln-conn-br .eln-conn-line{width:40px;height:2px}.eln-conn-bl .eln-conn-line.outbound::after,.eln-conn-br .eln-conn-line.outbound::after{bottom:auto;top:50%;transform:translateY(-50%);border-top:4px solid transparent;border-bottom:4px solid transparent}.eln-conn-bl .eln-conn-line.outbound::after{left:-2px;right:auto;border-right:5px solid var(--eln-accent);border-left:none}.eln-conn-br .eln-conn-line.outbound::after{right:-2px;left:auto;border-left:5px solid var(--eln-accent);border-right:none}.eln-grid-footer{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.9rem 1.25rem;border-top:1px solid rgba(255,255,255,.06);background:rgba(0,0,0,.12)}.eln-rule-chip{background:linear-gradient(135deg,#f97316,#fb923c);color:#fff;padding:.2rem .55rem;border-radius:4px;font-size:.6rem;font-weight:700}.eln-rule-desc{color:rgba(255,255,255,.5);font-size:.7rem}.eln-rule-desc strong{color:rgba(255,255,255,.85)}@media (max-width:480px){.eln-grid-diagram{padding:1.25rem 1rem;gap:0}.eln-grid-node{padding:.75rem 1rem;min-width:75px}.eln-node-icon{font-size:1.1rem}.eln-node-label{font-size:.65rem}.eln-grid-footer{flex-direction:column;gap:.35rem}}.eln-dashboard{border-radius:12px;overflow:hidden;margin:2rem 0;box-shadow:0 8px 40px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.05)}.eln-dash-chrome{background:#2b2b2b;padding:.6rem 1rem;display:flex;align-items:center;gap:.75rem}.eln-dash-dots{display:flex;gap:.4rem}.eln-dot{width:10px;height:10px;border-radius:50%}.eln-dot.red{background:#ff5f57}.eln-dot.yellow{background:#febc2e}.eln-dot.green{background:#28c840}.eln-dash-tab{background:#3c3c3c;padding:.25rem .75rem;border-radius:4px;color:rgba(255,255,255,.7);font-size:.72rem;font-weight:500}.eln-dash-tab i{color:#a78bfa;margin-right:.35rem}.eln-dash-body{background:#1e1e1e;padding:1.5rem}.eln-dash-section{margin-bottom:.25rem}.eln-dash-heading{font-size:.85rem;font-weight:700;color:#e2e8f0;margin-bottom:.75rem}.eln-dash-heading i{margin-right:.4rem;color:var(--color-primary-light);font-size:.8rem}.eln-dash-divider{height:1px;background:rgba(255,255,255,.06);margin:1rem 0}.eln-dash-table{border-radius:6px;overflow:hidden;border:1px solid rgba(255,255,255,.06)}.eln-dash-row{display:flex;padding:.4rem .75rem;transition:background .15s ease}.eln-dash-row:not(.header):hover{background:rgba(255,255,255,.03)}.eln-dash-row.header{background:rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.06)}.eln-dash-row.header .eln-dash-cell{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:rgba(255,255,255,.4)}.eln-dash-cell{font-size:.78rem;color:rgba(255,255,255,.75)}.eln-dash-cell.file{flex:1}.eln-dash-cell.file i{color:var(--color-primary-light);margin-right:.4rem;font-size:.7rem}.eln-dash-cell.date{color:rgba(255,255,255,.35);font-size:.72rem;font-variant-numeric:tabular-nums}.eln-dash-tasks{display:flex;flex-direction:column;gap:.4rem}.eln-dash-task{display:flex;align-items:center;gap:.5rem;font-size:.78rem;color:rgba(255,255,255,.75);padding:.3rem 0}.eln-dash-task.done{color:rgba(255,255,255,.3);text-decoration:line-through}.eln-checkbox{width:14px;height:14px;border-radius:3px;border:1.5px solid rgba(255,255,255,.25);flex-shrink:0}.eln-checkbox.checked{background:var(--color-primary);border-color:var(--color-primary);position:relative}.eln-checkbox.checked::after{content:'';position:absolute;left:3px;top:1px;width:5px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.eln-task-due{margin-left:auto;font-size:.65rem;color:var(--color-warm);font-weight:500}.eln-dash-meetings{display:flex;flex-direction:column;gap:.35rem}.eln-dash-meeting{font-size:.78rem;color:var(--color-primary-light);padding:.25rem 0}.eln-dash-meeting i{margin-right:.35rem;font-size:.65rem;opacity:.5}.eln-meeting-folder{font-size:.65rem;color:rgba(255,255,255,.3);margin-left:.35rem}.eln-dash-buttons{display:flex;gap:.75rem;flex-wrap:wrap}.eln-dash-btn{padding:.45rem 1rem;border-radius:6px;border:none;font-size:.75rem;font-weight:600;cursor:default;display:flex;align-items:center;gap:.4rem}.eln-dash-btn.primary{background:var(--color-primary);color:#fff}.eln-dash-btn.destructive{background:#dc2626;color:#fff}@media (max-width:600px){.eln-dash-body{padding:1rem}.eln-dash-buttons{flex-direction:column}.eln-dash-btn{justify-content:center}}.pullquote{display:block;margin:1.5rem 0;padding:1.25rem 1.5rem;background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.08) 0,rgba(var(--color-primary-rgb),.03) 100%);border-left:3px solid var(--color-primary);border-radius:0 8px 8px 0;font-size:1.05rem;font-style:italic;color:var(--color-dark);line-height:1.6}[data-theme=dark] .pullquote{background:linear-gradient(135deg,rgba(139,92,246,.12) 0,rgba(139,92,246,.04) 100%);border-left-color:#a78bfa;color:#e2e8f0}.eln-timeline-compact{display:flex;align-items:stretch;margin:1.5rem 0;background:var(--color-card-bg);border-radius:8px;border:1px solid var(--color-border);overflow:hidden}.tl-step{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;padding:.6rem .4rem;background:0 0;position:relative;transition:background .2s ease}.tl-step:hover{background:rgba(var(--color-primary-rgb),.05)}.tl-step.warn{background:rgba(245,158,11,.08)}.tl-step.warn:hover{background:rgba(245,158,11,.12)}.tl-step.warn .tl-label{color:#f59e0b}.tl-step.success{background:rgba(16,185,129,.1)}.tl-step.success:hover{background:rgba(16,185,129,.15)}.tl-step.success .tl-label{color:#10b981}.tl-year{font-size:.6rem;font-weight:600;color:var(--color-text-muted)}.tl-label{font-size:.72rem;font-weight:600;color:var(--color-primary);white-space:nowrap}.tl-arrow{width:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-border);font-size:.6rem}.tl-arrow::before{content:'→';color:var(--color-text-muted)}[data-theme=dark] .eln-timeline-compact{background:#1e293b;border-color:#334155}[data-theme=dark] .tl-step:hover{background:rgba(139,92,246,.1)}[data-theme=dark] .tl-step.warn{background:rgba(245,158,11,.1)}[data-theme=dark] .tl-step.success{background:rgba(16,185,129,.12)}@media (max-width:600px){.eln-timeline-compact{flex-wrap:wrap}.tl-step{flex:1 1 30%;min-width:0;padding:.5rem .3rem}.tl-arrow{display:none}.tl-label{font-size:.65rem}}.eln-compare{background:var(--color-card-bg);border-radius:12px;overflow:hidden;margin:2rem 0;border:1px solid var(--color-border)}.compare-tabs{display:flex;gap:0;background:rgba(0,0,0,.03);border-bottom:1px solid var(--color-border)}.compare-tab{flex:1;padding:.9rem 1rem;background:0 0;border:none;font-size:.85rem;font-weight:600;color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease;position:relative}.compare-tab:hover{color:var(--color-dark);background:rgba(0,0,0,.02)}.compare-tab.active{color:var(--color-primary);background:var(--color-card-bg)}.compare-tab.active::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--color-primary)}.compare-grid{padding:1rem}.compare-row{display:flex;align-items:center;justify-content:space-between;padding:.75rem .5rem;border-radius:8px;transition:background .15s ease}.compare-row:hover{background:rgba(0,0,0,.02)}.compare-req{display:flex;align-items:center;gap:.75rem;flex:1}.compare-req i{font-size:1rem;color:var(--color-primary);width:24px;text-align:center}.compare-req strong{display:block;font-size:.85rem;color:var(--color-dark)}.compare-req span{display:block;font-size:.72rem;color:var(--color-text-muted)}.compare-check{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;transition:all .3s ease}.compare-check.yes{background:rgba(16,185,129,.15);color:#10b981}.compare-check.yes::before{content:'✓'}.compare-check.no{background:rgba(239,68,68,.15);color:#ef4444}.compare-check.no::before{content:'✕'}.compare-check.partial{background:rgba(245,158,11,.15);color:#f59e0b}.compare-check.partial::before{content:'~'}.compare-verdict{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem;background:rgba(16,185,129,.1);border-top:1px solid var(--color-border)}.verdict-score{font-size:1.25rem;font-weight:800;color:#10b981}.verdict-text{font-size:.85rem;color:var(--color-text-secondary)}[data-theme=dark] .eln-compare{background:#1e293b;border-color:#334155}[data-theme=dark] .compare-tabs{background:rgba(0,0,0,.2);border-color:#334155}[data-theme=dark] .compare-tab:hover{color:#f1f5f9}[data-theme=dark] .compare-tab.active{background:#1e293b}[data-theme=dark] .compare-row:hover{background:rgba(255,255,255,.03)}[data-theme=dark] .compare-req strong{color:#f1f5f9}[data-theme=dark] .compare-verdict{border-color:#334155;background:rgba(16,185,129,.15)}.plugin-grid{display:grid;gap:.75rem;margin:1.5rem 0}.plugin-card{background:var(--color-card-bg);border-radius:10px;border:1px solid var(--color-border);overflow:hidden;transition:all .2s ease}.plugin-card:hover{border-color:var(--color-primary)}.plugin-header{display:flex;align-items:center;gap:.75rem;padding:.9rem 1rem;cursor:pointer;transition:background .15s ease}.plugin-header:hover{background:rgba(0,0,0,.02)}.plugin-icon{width:32px;height:32px;border-radius:8px;background:rgba(var(--color-primary-rgb),.1);color:var(--color-primary);display:flex;align-items:center;justify-content:center;font-size:.9rem}.plugin-info{flex:1;display:flex;align-items:center;gap:.5rem}.plugin-name{font-size:.9rem;font-weight:600;color:var(--color-dark)}.plugin-tag{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:.15rem .4rem;border-radius:3px;background:rgba(100,116,139,.15);color:#64748b}.plugin-tag.essential{background:rgba(16,185,129,.15);color:#10b981}.plugin-arrow{font-size:.7rem;color:var(--color-text-muted);transition:transform .2s ease}.plugin-card.open .plugin-arrow{transform:rotate(180deg)}.plugin-body{display:none;padding:0 1rem 1rem 3.5rem}.plugin-card.open .plugin-body{display:block;animation:pluginReveal .2s ease}@keyframes pluginReveal{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.plugin-body p{font-size:.82rem;color:var(--color-text-secondary);line-height:1.6;margin:0}[data-theme=dark] .plugin-card{background:#1e293b;border-color:#334155}[data-theme=dark] .plugin-header:hover{background:rgba(255,255,255,.03)}[data-theme=dark] .plugin-name{color:#f1f5f9}[data-theme=dark] .plugin-icon{background:rgba(139,92,246,.15)}[data-theme=dark] .plugin-tag{background:rgba(148,163,184,.15);color:#94a3b8}[data-theme=dark] .plugin-tag.essential{background:rgba(16,185,129,.2);color:#34d399}.note-preview{background:#1e1e1e;border-radius:10px;overflow:hidden;margin:1.5rem 0;border:1px solid #333}.note-preview-header{display:flex;align-items:center;justify-content:center;gap:.6rem;background:#2d2d2d;border-bottom:1px solid #333;padding:.5rem 1rem}.note-view-label{font-size:.7rem;font-weight:600;color:#999;display:flex;align-items:center;gap:.3rem;transition:color .2s ease}.note-view-label i{font-size:.6rem}.note-view-label:first-child{color:var(--color-primary)}.note-preview.preview-mode .note-view-label:first-child{color:#666}.note-preview.preview-mode .note-view-label:last-child{color:var(--color-primary)}.note-switch{position:relative;width:36px;height:20px;cursor:pointer}.note-switch-input{opacity:0;width:0;height:0}.note-switch-slider{position:absolute;top:0;left:0;right:0;bottom:0;background:#444;border-radius:20px;transition:all .2s ease}.note-switch-slider::before{content:'';position:absolute;width:14px;height:14px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:transform .2s ease}.note-switch-input:checked+.note-switch-slider{background:var(--color-primary)}.note-switch-input:checked+.note-switch-slider::before{transform:translateX(16px)}.note-preview-content{position:relative}.note-raw{display:none;padding:1rem;overflow-x:auto}.note-raw.active{display:block;animation:noteViewFade .2s ease}.note-raw pre{margin:0;font-family:'SF Mono',Monaco,Inconsolata,monospace;font-size:.78rem;line-height:1.6;color:#a8b2d1;background:0 0!important;padding:0;border:none;white-space:pre-wrap}.note-rendered{display:none;padding:1rem;font-size:.85rem;color:#e2e8f0;line-height:1.6}.note-rendered.active{display:block;animation:noteViewFade .2s ease}@keyframes noteViewFade{from{opacity:0}to{opacity:1}}.note-rendered h1{font-size:1.1rem;font-weight:700;color:#f1f5f9;margin:0 0 .75rem 0;border:none;padding:0}.note-rendered p{margin:0 0 .75rem 0}.note-rendered p:last-child{margin-bottom:0}.note-table{width:100%;border-collapse:collapse;font-size:.78rem}.note-table td,.note-table th{padding:.4rem .6rem;border:1px solid #333;text-align:left}.note-table th{background:rgba(255,255,255,.05);font-weight:600;color:#a8b2d1}.note-table td{color:#e2e8f0}.backlinks-demo{display:grid;grid-template-columns:140px 1fr;background:#1e1e1e;border-radius:12px;overflow:hidden;margin:1.5rem 0;border:1px solid #333;min-height:280px}.backlinks-sidebar{background:#2b2b2b;border-right:1px solid #333;padding:.75rem 0}.backlinks-sidebar-title{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#666;padding:0 .75rem .5rem}.backlink-item{display:flex;align-items:center;gap:.4rem;width:100%;padding:.5rem .75rem;background:0 0;border:none;font-size:.75rem;color:#888;cursor:pointer;text-align:left;transition:all .15s ease}.backlink-item:hover{background:rgba(255,255,255,.05);color:#aaa}.backlink-item.active{background:rgba(139,92,246,.15);color:#a78bfa}.backlink-item i{font-size:.65rem;opacity:.7}.backlinks-main{padding:1rem}.backlinks-header{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #333}.backlinks-title{font-size:1rem;font-weight:700;color:#a78bfa}.backlinks-count{font-size:.7rem;color:#666}.backlinks-list{display:flex;flex-direction:column;gap:.4rem}.backlink-result{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:.15rem .5rem;padding:.5rem .6rem;background:rgba(255,255,255,.03);border-radius:6px;transition:background .15s ease}.backlink-result:hover{background:rgba(255,255,255,.06)}.backlink-result i{grid-row:span 2;align-self:center;color:#0ea5e9;font-size:.75rem}.backlink-name{font-size:.8rem;font-weight:600;color:#e2e8f0}.backlink-context{font-size:.72rem;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.backlink-context mark{background:rgba(139,92,246,.25);color:#a78bfa;padding:0 .15rem;border-radius:2px}.backlink-result.dim{opacity:.5}.backlinks-more{font-size:.7rem;color:#666;padding:.4rem .6rem;font-style:italic}@media (max-width:500px){.backlinks-demo{grid-template-columns:1fr}.backlinks-sidebar{border-right:none;border-bottom:1px solid #333;display:flex;gap:0;padding:0;overflow-x:auto}.backlinks-sidebar-title{display:none}.backlink-item{flex-shrink:0;padding:.6rem .75rem}}.template-demo{background:#1e1e1e;border-radius:12px;overflow:hidden;margin:1.5rem 0;border:1px solid #333}.template-chrome{display:flex;align-items:center;gap:.75rem;padding:.6rem 1rem;background:#2b2b2b;border-bottom:1px solid #333}.template-dots{display:flex;gap:.4rem}.t-dot{width:10px;height:10px;border-radius:50%}.t-dot.red{background:#ff5f57}.t-dot.yellow{background:#febc2e}.t-dot.green{background:#28c840}.template-filename{font-size:.75rem;color:rgba(255,255,255,.6)}.template-filename i{margin-right:.35rem;color:var(--color-primary)}.template-body{padding:1.5rem;min-height:200px;display:flex;align-items:center;justify-content:center}.template-stage{width:100%;text-align:center;animation:templateFadeIn .3s ease}.template-stage.hidden{display:none}@keyframes templateFadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.template-prompt{font-size:.85rem;color:rgba(255,255,255,.5);margin-bottom:1rem}.template-trigger{padding:.75rem 1.5rem;background:linear-gradient(135deg,var(--color-primary),#6366f1);border:none;border-radius:8px;color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s ease}.template-trigger:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(99,102,241,.4)}.template-modal{background:#2d2d2d;border-radius:10px;max-width:320px;margin:0 auto;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,.5);animation:modalPop .25s ease}@keyframes modalPop{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.template-modal-header{padding:.75rem 1rem;background:#3c3c3c;font-size:.85rem;font-weight:600;color:#e2e8f0;border-bottom:1px solid #444}.template-modal-header i{margin-right:.4rem;color:var(--color-primary)}.template-modal-body{padding:1.25rem}.template-modal-body label{display:block;font-size:.8rem;color:rgba(255,255,255,.7);margin-bottom:.5rem}.template-modal-body input{width:100%;padding:.6rem .8rem;background:#1e1e1e;border:1px solid #444;border-radius:6px;color:#f1f5f9;font-size:1rem;font-weight:600}.template-modal-body input:focus{outline:0;border-color:var(--color-primary)}.template-modal-hint{font-size:.7rem;color:rgba(255,255,255,.4);margin-top:.4rem}.template-modal-actions{display:flex;gap:.5rem;padding:0 1.25rem 1.25rem}.template-modal-btn{flex:1;padding:.55rem 1rem;border-radius:6px;border:none;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s ease}.template-modal-btn.secondary{background:#444;color:#aaa}.template-modal-btn.secondary:hover{background:#555}.template-modal-btn.primary{background:var(--color-primary);color:#fff}.template-modal-btn.primary:hover{filter:brightness(1.1)}.template-modal-btn i{margin-right:.3rem}.template-output{width:100%;animation:templateFadeIn .3s ease}.template-table{width:100%;border-collapse:collapse;font-size:.82rem;margin-bottom:1rem}.template-table td,.template-table th{padding:.5rem .75rem;border:1px solid #333;text-align:left}.template-table th{background:rgba(255,255,255,.05);font-weight:600;color:#a8b2d1;font-size:.75rem}.template-table td{color:#e2e8f0}.template-table td:last-child{padding:.25rem .5rem}.actual-input{width:100%;padding:.35rem .5rem;background:rgba(255,255,255,.05);border:1px solid transparent;border-radius:4px;color:#10b981;font-size:.82rem;font-weight:600;font-family:inherit;transition:all .15s ease}.actual-input::placeholder{color:#4b5563;font-style:italic;font-weight:400}.actual-input:hover{background:rgba(255,255,255,.08)}.actual-input:focus{outline:0;background:rgba(16,185,129,.1);border-color:#10b981}.template-reset{padding:.5rem 1rem;background:0 0;border:1px solid #444;border-radius:6px;color:#888;font-size:.75rem;cursor:pointer;transition:all .15s ease}.template-reset:hover{border-color:var(--color-primary);color:var(--color-primary)}.template-reset i{margin-right:.3rem}.template-code-section{border-top:1px solid #333;background:rgba(0,0,0,.2)}.template-code-toggle{width:100%;padding:.75rem 1rem;background:0 0;border:none;color:#888;font-size:.75rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.4rem;transition:all .15s ease}.template-code-toggle:hover{color:var(--color-primary)}.template-code-toggle i{font-size:.7rem}.template-code{border-top:1px solid #333;max-height:400px;overflow:auto}.template-code.hidden{display:none}.template-code pre{margin:0;padding:1rem;background:#0f172a!important;font-size:.72rem;line-height:1.6}.template-code code{color:#a8b2d1;background:0 0!important}