*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes rainbow{0%{color:red}16%{color:#f80}33%{color:#ff0}50%{color:#0f0}66%{color:#08f}83%{color:#80f}to{color:red}}@keyframes sparkle{0%,to{text-shadow:0 0 4px #fff,0 0 8px #ff0,0 0 12px #ff0}50%{text-shadow:0 0 4px #fff,0 0 16px #0ff,0 0 24px #0ff}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes counter-flicker{0%,95%{opacity:1}96%,to{opacity:.7}}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes rainbow-bg{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes pulse-glow{0%,to{box-shadow:0 0 5px #ffff004d}50%{box-shadow:0 0 15px #ff09,0 0 30px #ff00ff4d}}@keyframes banner-stars{0%,to{opacity:.4;letter-spacing:.3em}50%{opacity:1;letter-spacing:.5em}}.blink{animation:blink 1s step-end infinite}.rainbow{animation:rainbow 3s linear infinite}.sparkle{animation:sparkle 1.5s ease-in-out infinite}.spin{display:inline-block;animation:spin 3s linear infinite}.wiggle{display:inline-block;animation:wiggle .5s ease-in-out infinite}.float{animation:float 2s ease-in-out infinite}.spin-slow{display:inline-block;animation:spin 6s linear infinite}.ico{vertical-align:middle;image-rendering:pixelated;display:inline}.passion-icon-img{display:block;margin:0 auto 6px;image-rendering:pixelated}.passion-icon-wrap{display:flex;justify-content:center;margin-bottom:6px}.ico-new{vertical-align:middle}body{background-color:#002;background-image:radial-gradient(1px 1px at 10% 20%,#ffffff 50%,transparent 100%),radial-gradient(1px 1px at 30% 65%,#ffffcc 50%,transparent 100%),radial-gradient(1.5px 1.5px at 50% 10%,#ffffff 50%,transparent 100%),radial-gradient(1px 1px at 70% 40%,#ccccff 50%,transparent 100%),radial-gradient(1px 1px at 85% 75%,#ffffff 50%,transparent 100%),radial-gradient(1.5px 1.5px at 15% 80%,#ffffcc 50%,transparent 100%),radial-gradient(1px 1px at 45% 45%,#ffffff 50%,transparent 100%),radial-gradient(1px 1px at 90% 15%,#ffffff 50%,transparent 100%),radial-gradient(1px 1px at 60% 85%,#ccccff 50%,transparent 100%),radial-gradient(1.5px 1.5px at 25% 35%,#ffffff 50%,transparent 100%),radial-gradient(1px 1px at 75% 55%,#ffffcc 50%,transparent 100%),radial-gradient(1px 1px at 5% 50%,#ffffff 50%,transparent 100%),radial-gradient(1px 1px at 95% 90%,#ffffff 50%,transparent 100%),radial-gradient(1.5px 1.5px at 40% 95%,#ccccff 50%,transparent 100%),radial-gradient(1px 1px at 55% 30%,#ffffff 50%,transparent 100%),radial-gradient(1px 1px at 80% 5%,#ffffcc 50%,transparent 100%),radial-gradient(1px 1px at 20% 50%,#ffffff 50%,transparent 100%),radial-gradient(1.5px 1.5px at 65% 70%,#ffffff 50%,transparent 100%);background-size:300px 300px;color:#0f0;font-family:Comic Sans MS,Comic Sans,Chalkboard SE,cursive;font-size:16px;line-height:1.6;text-align:center;min-height:100vh;overflow-x:hidden;cursor:crosshair}a{color:#0ff;text-decoration:underline}a:hover{color:#f0f;text-decoration:none;cursor:pointer}a:visited{color:#c8f}.container{max-width:800px;margin:0 auto;padding:10px}.top-decoration{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 0;flex-wrap:wrap}.mini-globe{image-rendering:pixelated;vertical-align:middle}.inline-gif{vertical-align:middle;image-rendering:pixelated}.welcome-banner{border:4px double #ffff00;background:linear-gradient(180deg,#006,#003,#006);padding:20px;margin:15px auto;max-width:620px;animation:pulse-glow 3s ease-in-out infinite}.welcome-banner h1{font-size:2.2em;color:#ff0;text-shadow:2px 2px #ff0000,-1px -1px #00ff00;margin-bottom:5px;animation:sparkle 1.5s ease-in-out infinite}.welcome-banner .subtitle{color:#ff69b4;font-size:1.1em;font-style:italic}.banner-stars{color:#ff0;font-size:.7em;animation:banner-stars 2s ease-in-out infinite;letter-spacing:.3em}.marquee-bar{background:#006;border-top:2px solid #ff00ff;border-bottom:2px solid #ff00ff;padding:8px 0;margin:15px 0;overflow:hidden;white-space:nowrap}.marquee-bar .marquee-content{display:inline-block;color:#ff0;font-size:1.1em;font-weight:700}.profile-section{margin:20px auto}.photo-frame{display:flex;align-items:center;justify-content:center;gap:10px}.corner-star{font-size:1.5em}.profile-photo{display:inline-block}.profile-photo img{width:200px;height:200px;object-fit:cover;border:4px ridge #c0c0c0;box-shadow:4px 4px #000,0 0 20px #ff03}.photo-caption{font-size:1.3em;font-weight:700;margin-top:8px}.photo-subtitle{color:#0ff;font-size:.9em}.section-header{font-size:1.5em;color:#f60;margin:30px 0 15px;text-transform:uppercase}.fire-divider{display:block;margin:10px auto;height:29px;max-width:500px;background:url(/images/fire_bar.gif) repeat-x center;background-size:auto 100%;image-rendering:pixelated}.rainbow-divider{height:4px;max-width:500px;margin:25px auto;background:linear-gradient(90deg,red,#f80,#ff0,#0f0,#08f,#80f,red);background-size:200% 100%;animation:rainbow-bg 3s linear infinite}hr.geo{border:none;height:2px;background:linear-gradient(90deg,transparent,#ff00ff,#00ffff,#ffff00,#ff00ff,transparent);margin:20px auto;max-width:500px}.about-text{text-align:left;color:#0f0;background:#003c;border:2px inset #808080;padding:15px;margin:10px auto;max-width:600px;font-size:.95em}.about-text p{margin-bottom:12px}.about-text strong{color:#ff0}.about-text em{color:#ff69b4}.new-badge{color:red;font-size:.8em;font-weight:700}.career-table{margin:15px auto;border-collapse:collapse;border:3px ridge #c0c0c0;background:#006}.career-table th{background:#339;color:#ff0;padding:8px 16px;border:2px ridge #c0c0c0;font-size:1.1em}.career-table td{color:#0f0;padding:8px 16px;border:2px ridge #c0c0c0;text-align:left}.career-table tr:hover td{background:#009}.passions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;max-width:650px;margin:15px auto}.passion-card{background:#006c;border:2px ridge #c0c0c0;padding:12px;text-align:center;transition:transform .2s}.passion-card:hover{transform:scale(1.03);box-shadow:0 0 10px #ffff004d}.passion-icon{font-size:2em;display:block;margin-bottom:5px}.passion-card h3{color:#ff0;font-size:1em;margin-bottom:4px}.passion-card p{color:#0f0;font-size:.85em}.link-buttons{display:flex;justify-content:center;gap:15px;flex-wrap:wrap;margin:15px 0}.geo-button{display:inline-block;background:silver;color:#000;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:700;text-decoration:none;padding:6px 16px;border-top:2px solid #ffffff;border-left:2px solid #ffffff;border-bottom:2px solid #808080;border-right:2px solid #808080;min-width:100px;text-align:center;line-height:1.4}.geo-button:hover{border-top:2px solid #808080;border-left:2px solid #808080;border-bottom:2px solid #ffffff;border-right:2px solid #ffffff;color:#000}.geo-button.linkedin{background:#0077b5;color:#fff}.geo-button.instagram{background:#e1306c;color:#fff}.geo-button.nedap{background:#f60;color:#fff}.badge-row{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:20px 0}.retro-badge{background:silver;color:#000;font-family:Arial,Helvetica,sans-serif;font-size:9px;padding:3px 6px;border-top:2px solid #ffffff;border-left:2px solid #ffffff;border-bottom:2px solid #808080;border-right:2px solid #808080;min-width:88px;height:31px;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.2}.retro-badge strong{color:navy;font-size:10px}.netscape-badge{background:#060;color:#fff}.netscape-badge strong{color:#fff}.guestbook{margin:20px auto;padding:15px;border:2px dashed #ff00ff;max-width:450px;background:#00003380}.guestbook a{color:#ff0;font-size:1.2em;font-weight:700}.under-construction{margin:25px auto;padding:15px}.under-construction img{image-rendering:pixelated;margin:5px}.under-construction p{color:#ff0;font-weight:700;font-size:1.1em}.visitor-counter{font-family:Courier New,monospace;background:#000;color:#0f0;border:2px inset #808080;display:inline-block;padding:4px 12px;font-size:14px;animation:counter-flicker 2s infinite;margin:10px 0}.footer{margin-top:30px;padding:15px 0;border-top:2px solid #333399;color:gray;font-size:.85em}.footer p{margin:4px 0}.footer-gifs{display:flex;align-items:center;justify-content:center;gap:8px;margin:12px 0}.footer-decoration{margin-top:15px;font-size:1.1em}.last-updated{font-size:.75em;color:#555}.webring{margin:15px auto;padding:10px;border:2px ridge #c0c0c0;background:#006;max-width:400px;font-size:.9em}.webring .webring-title{color:#ff0;font-weight:700;margin-bottom:5px}.webring a{color:#0ff;margin:0 8px}.midi-notice{color:gray;font-size:.85em;font-style:italic;margin:10px 0}.strike{text-decoration:line-through;color:gray}.neon{color:#fff;text-shadow:0 0 7px #fff,0 0 10px #fff,0 0 21px #fff,0 0 42px #0fa,0 0 82px #0fa,0 0 92px #0fa}
