body nav{z-index:100;background:linear-gradient(#ffffffe6 0%,#fff0 100%);width:100%;position:fixed;top:0;left:0}body[data-page=about] main.content-top{padding-top:0}.noise-overlay{pointer-events:none;z-index:50;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");width:100%;height:100%;position:fixed;top:0;left:0}.mono-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:1.5rem;font-size:.7rem;display:block}.container{z-index:10;text-align:left;max-width:1600px;padding:200px 6% 100px;position:relative}.hero-block{text-align:left;width:100%;margin-bottom:80px}.section-block{flex-direction:column;align-items:flex-start;width:100%;margin-bottom:160px;display:flex}.main-content-wrapper{grid-template-columns:1fr 320px;align-items:start;gap:80px;width:100%;margin-bottom:160px;display:grid}.main-content-wrapper .section-block{margin-bottom:0}.text-wrapper{text-align:left;width:100%;max-width:680px}.sidebar-wrapper{width:100%;max-width:320px;position:sticky;top:180px}.sidebar-wrapper .text-wrapper{max-width:100%}.hero-title{letter-spacing:-.03em;color:var(--text-color);font-size:clamp(2rem,5vw,4rem);font-weight:600;line-height:1.1;font-family:var(--font-space-grotesk),"Space Grotesk",sans-serif;margin:0 0 16px}.role-title{color:var(--text-secondary);font-size:1.2rem;font-family:var(--font-space-grotesk),"Space Grotesk",sans-serif;margin-bottom:0;display:block}.contact-list{flex-direction:column;gap:8px;display:flex}.contact-item{color:var(--text-color);align-items:center;gap:8px;font-size:.9rem;text-decoration:none;display:flex}.contact-item:hover{text-decoration:underline}.contact-icon{color:var(--text-secondary);font-size:18px}.tag-cloud{flex-wrap:wrap;gap:8px;display:flex}.tag{color:var(--text-secondary);background:#fafafa;border:1px solid #e5e5e5;border-radius:4px;padding:6px 12px;font-size:.75rem}.experience-list{flex-direction:column;display:flex}.job-item{border-left:1px solid #e5e5e5;padding-bottom:60px;padding-left:40px;position:relative}.job-item:last-child,.job-item.job-item-last{border-left:1px solid #0000}.job-item:before{content:"";background:var(--bg-color);border:1px solid var(--text-color);z-index:2;width:9px;height:9px;transition:background-color .2s;position:absolute;top:7px;left:-6px;transform:rotate(45deg)}.job-item:after{content:"";background:#e5e5e5;width:30px;height:1px;transition:background-color .2s;position:absolute;top:11.5px;left:0}.job-item:hover:before,.job-item:hover:after{background-color:var(--text-color)}.job-header{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.job-title{font-size:1.2rem;font-weight:600;line-height:1.2;transform:translateY(-1px)}.job-date{color:var(--text-secondary);white-space:nowrap;font-size:.9rem}.job-company{color:var(--text-color);margin-bottom:15px;font-size:1rem;font-weight:500;display:block}.job-desc ul{color:var(--text-secondary);margin:0;padding-left:20px}.job-desc li{margin-bottom:8px;font-size:.95rem;line-height:1.6}@media (max-width:800px){body nav{background:0 0;position:relative}}@media (max-width:1200px){.main-content-wrapper{grid-template-columns:1fr;gap:60px}.sidebar-wrapper{max-width:680px;position:relative;top:0}}@media (max-width:900px){.job-header{flex-direction:column;gap:5px}}
