.exam-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px 16px;transition:all .2s ease;margin:8px 0;display:flex;flex-direction:column}.exam-card-clickable{cursor:pointer}.exam-card-clickable:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.exam-card-clickable:active{transform:translateY(0);box-shadow:0 2px 6px #00000026}.exam-card-content{display:flex;flex-direction:column;gap:8px;flex:1}.exam-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.exam-icons{display:flex;gap:8px;align-items:center;flex-shrink:0}.exam-icon{flex-shrink:0;transition:all .2s ease;cursor:pointer}.exam-project-icon{color:#60a5facc}.exam-project-icon:hover{color:#60a5fa;transform:scale(1.15)}.exam-notes-icon{color:#60a5facc}.exam-notes-icon:hover{color:#60a5fa;transform:scale(1.15)}.exam-link-icon{color:#60a5facc}.exam-card-clickable:hover .exam-link-icon{color:#60a5fa;transform:scale(1.15)}.exam-title{font-size:var(--fs-base);font-weight:500;color:#fff;margin:0;flex:1}.exam-card-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto}.exam-ssd{font-size:var(--fs-xs);color:#ffffff80;font-family:Courier New,monospace}.exam-credits{font-size:var(--fs-xs);font-weight:600;color:#60a5fae6;margin-left:auto}@media (max-width: 768px){.exam-card{padding:10px 14px}}.resume-container{display:flex;min-height:100vh;width:100%;max-width:100%;padding-left:calc(280px + 2rem)}.main-content{flex:1 1 auto;min-width:0;padding:0 1rem 1rem 0;width:100%}.resume-section{margin-bottom:1rem}.section-header{display:flex;align-items:center;margin-bottom:2rem;margin-top:2rem;gap:1rem}.section-header .heading-xl{font-size:var(--fs-2xl);padding-top:0;margin-top:0;margin-bottom:0;line-height:1}.resume-section:first-of-type .section-header{margin-top:0}.section-icon{color:#60a5fae6}.degree-block{margin-bottom:1rem;padding:1rem;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:12px}.degree-header{margin-bottom:1rem}.degree-header.clickable{cursor:pointer;transition:all .2s ease;padding:.5rem;margin:-.5rem -.5rem 1.5rem;border-radius:8px;position:relative}.degree-header.clickable:hover{background:#ffffff08}.degree-title{font-size:var(--fs-lg);font-weight:600;color:#fff;margin:0 0 .5rem}.degree-info{font-size:var(--fs-base);color:#ffffffb3;margin:0 0 .5rem}.university-link{font-size:var(--fs-md);font-weight:500}.university-link:hover{text-decoration:underline}.collapsible-content{max-height:0;overflow:hidden;transition:max-height .4s ease-in-out,opacity .3s ease-in-out;opacity:0}.collapsible-content.open{max-height:10000px;opacity:1}.collapse-icon{color:#60a5fab3;transition:all .2s ease;flex-shrink:0;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.clickable:hover .collapse-icon{color:#60a5fa;transform:translateY(-50%) scale(1.1)}.exams-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.experience-block{padding:1rem;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:12px}.experience-header{margin-bottom:1rem}.experience-header.clickable{cursor:pointer;transition:all .2s ease;padding:.5rem;margin:-.5rem -.5rem 1.5rem;border-radius:8px;position:relative}.experience-header.clickable:hover{background:#ffffff08}.experience-title{font-size:var(--fs-xl);font-weight:600;color:#fff;margin:0 0 .5rem}.company-link{font-size:var(--fs-md);font-weight:500}.company-link:hover{text-decoration:underline}.experience-info{font-size:var(--fs-base);color:#fff9;margin:0}.experience-description{margin-top:0}.experience-description p{font-size:var(--fs-md)}.experience-list{list-style:none;padding:0;margin:1rem 0 0}.experience-list li{position:relative;padding-left:1.5rem;margin-bottom:.75rem;color:#ffffffd9;line-height:1.6}.experience-list li:before{content:"→";position:absolute;left:0;color:#60a5fab3;font-weight:700}.skills-container{display:flex;flex-direction:column;gap:2rem}.skill-category{padding:1rem;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:12px}.skill-category-title{font-size:var(--fs-md);font-weight:600;color:#60a5fae6;margin:0 0 1rem}.skill-tags{display:flex;flex-wrap:wrap;gap:8px}.skill-tag{padding:6px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:6px;font-size:var(--fs-xs);color:#ffffffe6;transition:all .2s ease}.skill-tag:hover{background:#ffffff1a;border-color:#ffffff40;transform:translateY(-2px)}@media (max-width: 1024px){.resume-container{flex-direction:column;gap:1rem;padding-left:0}.resume-container .main-content{order:1}.resume-container .sidebar{order:2}.main-content{width:100%;padding:0 1rem 1rem}.exams-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.collapse-icon{top:auto;bottom:1rem;transform:none}.clickable:hover .collapse-icon{transform:scale(1.1)}}@media (max-width: 768px){.main-content{padding:0 .5rem 1rem}.degree-block,.experience-block,.skill-category{padding:1rem}.exams-grid{grid-template-columns:1fr}.section-header{align-items:center;gap:1rem}}@media (max-width: 480px){.degree-block,.experience-block,.skill-category{padding:1rem}.skill-tags{gap:6px}.skill-tag{padding:5px 12px}}
