@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(../afb7c48c4929f0968db3.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(../e4c5f78066993c367062.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(../d9c2b067192d027513bd.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(../ca57793567d0746bb43f.woff2) format("woff2")}*{box-sizing:border-box;margin:0;padding:0}body{color:#333;font-family:Roboto,sans-serif;line-height:1.5}.lang-switcher{left:1.5rem;position:fixed;top:1.5rem;z-index:1000}.lang-switcher button{background:none;border:none;color:#999;cursor:pointer;font-weight:500;text-transform:uppercase}.lang-switcher button.active{color:#333}.about-section{background-color:#f2f2f2;display:flex;flex-direction:column;justify-content:center;min-height:100vh}.about-section h1{font-size:3rem;font-weight:400}.about-section h3{font-weight:300;margin-bottom:1.5rem}.about-section p{color:#555;font-size:1rem;max-width:480px}.intro-content{margin-bottom:2rem}.contact-block{display:flex;gap:1.2rem}.contact-item{align-items:center;display:flex;font-size:.9rem;gap:.5rem}.contact-item svg{flex-shrink:0;height:1em;width:1em}.contact-label{color:#888;font-size:.75rem;font-weight:500;letter-spacing:.05rem;min-width:70px;text-transform:uppercase}.contact-link{color:#333;text-decoration:none;white-space:nowrap}.contact-link:hover{color:#000}.page-section{flex-grow:1;padding:1rem 0}.page-section h2{font-size:2rem;margin-bottom:2rem;text-align:center}.split-screen{display:flex}main.split-screen{height:100vh;min-height:100vh}.left-pane{align-items:center;background-color:#f2f2f2;display:flex;flex:0 0 40%;height:100vh;justify-content:center;padding:3rem}.left-pane h1{font-size:3rem;font-weight:300;margin-bottom:1.5rem;text-transform:uppercase}.right-pane{flex:1;overflow-y:auto;padding:2rem 6rem}.right-pane h2{font-size:2rem;margin-bottom:1rem;text-align:center;text-transform:uppercase}.experience-list{display:flex;flex-direction:column;gap:1rem}.exp-card{border:1px solid #e0e0e0;border-radius:4px;display:flex;gap:2rem;padding:1.5rem}.card-year{color:#666;font-size:.9rem;font-weight:500;min-width:6rem;width:6rem}.card-content h3{font-size:1.1rem;margin-bottom:.2rem}.card-content h4{color:#888;font-weight:400;margin-bottom:.8rem}.card-content ul{list-style:"— ";padding-left:1rem}.card-content li{color:#555;font-size:.85rem;margin-bottom:5px}.edu-card{border:1px solid #e0e0e0;border-radius:4px;display:flex;flex-direction:column;gap:1.5rem;height:calc(100% - 3rem);margin:0 auto;padding:1.5rem}.edu-card h3{font-size:1.1rem;margin-bottom:.5rem}.edu-card p{color:#666;font-size:.9rem}.edu-item h3{margin-bottom:.3rem}.edu-meta{align-items:baseline;color:#666;display:flex;font-size:.9rem;gap:.5rem}.skills-list{display:flex;flex-direction:column;gap:1rem}.skill-category-title{color:#888;font-size:.75rem;letter-spacing:.05rem;margin-bottom:.5rem;text-transform:uppercase}.skill-tags{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag{background:#f2f2f2;border-radius:3px;color:#444;font-size:.8rem;font-weight:400;padding:4px 10px}@media (max-width:1280px){.lang-switcher{left:.5rem;top:.5rem}.about-section{min-height:20vh}main.split-screen{height:auto;min-height:auto}.split-screen{flex-direction:column;overflow-y:auto}.page-section,.right-pane{padding:1rem}.card-year{width:100%}.exp-card{gap:.5rem;height:100%}.contact-block,.exp-card{flex-direction:column}}