.timeline-section[data-astro-cid-zhxkjw2l] h2[data-astro-cid-zhxkjw2l]{font-size:13px;font-family:"Press Start 2P",monospace;margin-bottom:48px;color:var(--text)}.timeline[data-astro-cid-zhxkjw2l]{position:relative;padding-left:32px}.timeline[data-astro-cid-zhxkjw2l]:before{content:"";position:absolute;left:6px;top:8px;bottom:0;width:3px;background:repeating-linear-gradient(180deg,var(--text) 0px,var(--text) 6px,transparent 6px,transparent 12px)}.timeline-entry[data-astro-cid-zhxkjw2l]{position:relative;margin-bottom:56px;padding-left:32px}.timeline-entry[data-astro-cid-zhxkjw2l]:before{content:"";position:absolute;left:-32px;top:6px;width:16px;height:16px;background:var(--bg);border:3px solid var(--text);box-shadow:2px 2px 0 var(--accent)}.timeline-entry[data-astro-cid-zhxkjw2l].current:before{background:var(--accent)}.entry-meta[data-astro-cid-zhxkjw2l]{display:flex;align-items:baseline;gap:16px;margin-bottom:10px;flex-wrap:wrap}.entry-company[data-astro-cid-zhxkjw2l]{font-family:"Press Start 2P",monospace;font-size:9px;color:var(--accent)}.entry-period[data-astro-cid-zhxkjw2l]{font-family:"Press Start 2P",monospace;font-size:7px;color:var(--muted)}.entry-role[data-astro-cid-zhxkjw2l]{font-size:22px;font-weight:600;letter-spacing:0;margin-bottom:12px;color:var(--text)}.entry-location[data-astro-cid-zhxkjw2l]{font-family:"Press Start 2P",monospace;font-size:7px;color:var(--blue);margin-bottom:16px;display:block}.entry-bullets[data-astro-cid-zhxkjw2l]{list-style:none;display:flex;flex-direction:column;gap:8px}.entry-bullets[data-astro-cid-zhxkjw2l] li[data-astro-cid-zhxkjw2l]{font-size:16px;color:var(--muted);padding-left:20px;position:relative;line-height:1.6}.entry-bullets[data-astro-cid-zhxkjw2l] li[data-astro-cid-zhxkjw2l]:before{content:"▸";position:absolute;left:0;color:var(--accent);font-size:12px;top:2px}@media(max-width:520px){.timeline[data-astro-cid-zhxkjw2l]{padding-left:18px}.timeline-entry[data-astro-cid-zhxkjw2l]{padding-left:22px}}.credentials-section[data-astro-cid-hw5aiosw] h2[data-astro-cid-hw5aiosw]{font-family:"Press Start 2P",monospace;font-size:13px;margin-bottom:40px;color:var(--text);line-height:1.8}.credential-row[data-astro-cid-hw5aiosw]+.credential-row[data-astro-cid-hw5aiosw]{margin-top:40px}.credential-row[data-astro-cid-hw5aiosw] h3[data-astro-cid-hw5aiosw]{font-family:"Press Start 2P",monospace;font-size:8px;font-weight:400;color:var(--accent);margin-bottom:16px;line-height:1.8;letter-spacing:0}.credential-track[data-astro-cid-hw5aiosw]{display:flex;flex-flow:row nowrap;gap:18px;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:0 8px 18px 0;scroll-snap-type:x proximity;scrollbar-color:var(--text) transparent;scrollbar-width:thin}.credential-track[data-astro-cid-hw5aiosw]::-webkit-scrollbar{height:14px}.credential-track[data-astro-cid-hw5aiosw]::-webkit-scrollbar-track{background:repeating-linear-gradient(90deg,transparent 0,transparent 8px,rgba(26,30,46,.18) 8px,rgba(26,30,46,.18) 11px);border:2px solid var(--text)}.credential-track[data-astro-cid-hw5aiosw]::-webkit-scrollbar-thumb{background:var(--accent);border:2px solid var(--text)}.credential-track[data-astro-cid-hw5aiosw]::-webkit-scrollbar-thumb:hover{background:var(--text)}.credential-card[data-astro-cid-hw5aiosw]{border:var(--border);box-shadow:var(--shadow);padding:20px;flex:0 0 360px;min-height:150px;scroll-snap-align:start;transition:all .08s}.credential-card[data-astro-cid-hw5aiosw]:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-hover)}.credential-meta[data-astro-cid-hw5aiosw]{display:flex;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:10px;flex-wrap:wrap;font-family:"Press Start 2P",monospace;font-size:7px;color:var(--muted);line-height:1.8}.credential-meta[data-astro-cid-hw5aiosw] span[data-astro-cid-hw5aiosw]:first-child{color:var(--blue)}.credential-card[data-astro-cid-hw5aiosw] h4[data-astro-cid-hw5aiosw]{font-size:17px;font-weight:600;letter-spacing:0;line-height:1.35}@media(max-width:620px){.credential-card[data-astro-cid-hw5aiosw]{flex-basis:82vw;min-height:170px}}.beyond-section[data-astro-cid-k4wcp4uw]{margin-top:80px}.beyond-section[data-astro-cid-k4wcp4uw] h2[data-astro-cid-k4wcp4uw]{font-family:"Press Start 2P",monospace;font-size:13px;margin-bottom:12px}.subtitle[data-astro-cid-k4wcp4uw]{font-size:17px;color:var(--muted);margin-bottom:40px}.hobbies-grid[data-astro-cid-k4wcp4uw]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.hobby-card[data-astro-cid-k4wcp4uw]{border:var(--border);box-shadow:var(--shadow);padding:24px;transition:all .08s}.hobby-card[data-astro-cid-k4wcp4uw]:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-hover)}.hobby-icon[data-astro-cid-k4wcp4uw]{font-family:"Press Start 2P",monospace;font-size:10px;color:var(--accent);margin-bottom:12px;display:block}.hobby-name[data-astro-cid-k4wcp4uw]{font-size:17px;font-weight:600;margin-bottom:6px}.hobby-desc[data-astro-cid-k4wcp4uw]{font-size:14px;color:var(--muted);line-height:1.55}@media(max-width:860px){.hobbies-grid[data-astro-cid-k4wcp4uw]{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.hobbies-grid[data-astro-cid-k4wcp4uw]{grid-template-columns:1fr}}.intro-grid[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:1fr 340px;gap:64px;align-items:start;margin-bottom:80px}.intro-text[data-astro-cid-kh7btl4r] h1[data-astro-cid-kh7btl4r]{font-size:clamp(40px,5vw,64px);font-weight:700;letter-spacing:0;line-height:1.05;margin-bottom:24px}.intro-text[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{font-size:18px;color:var(--muted);max-width:540px;line-height:1.75;margin-bottom:16px}.intro-card[data-astro-cid-kh7btl4r]{overflow:hidden}.intro-card[data-astro-cid-kh7btl4r] img[data-astro-cid-kh7btl4r]{width:100%;display:block;image-rendering:pixelated;border-bottom:var(--border)}.intro-card-footer[data-astro-cid-kh7btl4r]{padding:16px 20px;font-family:"Press Start 2P",monospace;font-size:7px;line-height:2;color:var(--muted)}.intro-card-footer[data-astro-cid-kh7btl4r] strong[data-astro-cid-kh7btl4r]{display:block;color:var(--text);font-size:8px;margin-bottom:4px}@media(max-width:860px){.intro-grid[data-astro-cid-kh7btl4r]{grid-template-columns:1fr}.intro-card[data-astro-cid-kh7btl4r]{max-width:360px}}
