.experience-section{background:#000;border-top:1px solid #ffffff14;padding:8rem 3rem}.experience-content{max-width:900px;margin:0 auto}.experience-title{color:#ffffff80;text-transform:uppercase;letter-spacing:.15em;text-align:left;margin:0 0 3rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:400}.experience-list{flex-direction:column;gap:3rem;display:flex}.experience-item{text-align:left;align-items:flex-start;gap:2rem;display:flex}.experience-thumbnail{object-fit:contain;object-position:center;background:#fff;border:2px solid #fff;border-radius:50%;flex-shrink:0;width:110px;height:110px;padding:8px;transform:scale(1)}.experience-info{flex:1}.experience-header{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:.5rem;display:flex}.experience-title-company{flex:1}.experience-job-title{color:#ffffffe6;letter-spacing:-.01em;margin:0 0 .5rem;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:400;line-height:1.6}.experience-company{color:#fff9;margin:0 0 .25rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;line-height:1.6}.experience-date{color:#ffffff80;white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;line-height:1.6}.experience-location{color:#ffffff80;margin:0 0 1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;line-height:1.6}.experience-bullets{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.experience-bullets li{color:#ffffffb3;min-height:1.5rem;padding-left:1.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9375rem;line-height:1.6;position:relative}.experience-bullets li:before{content:"•";color:#ffffff80;font-size:1.2rem;position:absolute;left:0}@media (max-width:768px){.experience-section{padding:5rem 2rem}.experience-header{flex-direction:column;gap:.5rem}.experience-date{white-space:normal}}@media (max-width:640px){.experience-section{padding:4rem 1.5rem}.experience-title{margin-bottom:2rem;font-size:.875rem}.experience-job-title{font-size:1.125rem}.experience-company{font-size:.9375rem}.experience-date,.experience-location{font-size:.8125rem}.experience-bullets li{font-size:.875rem}.experience-item{gap:1.5rem}.experience-thumbnail{width:80px;height:80px}}
.skills-section{background:#000;border-top:1px solid #ffffff14;padding:8rem 3rem}.skills-content{max-width:900px;margin:0 auto}.skills-title{color:#ffffff80;text-transform:uppercase;letter-spacing:.15em;text-align:left;margin:0 0 3rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:400}.skills-list{flex-direction:column;gap:2.5rem;display:flex}.skills-category{flex-direction:column;gap:1rem;display:flex}.skills-category-title{color:#ffffffb3;text-align:left;letter-spacing:.05em;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:400}.skills-items{flex-wrap:wrap;gap:.75rem;display:flex}.skill-item-wrapper{border:1px solid #fff3;padding:2px;transition:border-color .3s;display:inline-block;position:relative}.skill-item-wrapper:hover{border-color:#0000}.skill-border{transform-origin:0;pointer-events:none;z-index:0;background:linear-gradient(90deg,#ff5757,#6ba8ff);transition:transform .4s ease-out;position:absolute;transform:scaleX(0)}.skill-border-top{transform-origin:0;height:2px;top:-1px;left:-1px;right:-1px}.skill-border-bottom{transform-origin:100%;height:2px;bottom:-1px;left:-1px;right:-1px}.skill-border-right{transform-origin:top;background:linear-gradient(#6ba8ff,#ff5757);width:2px;top:-1px;bottom:-1px;right:-1px;transform:scaleY(0)}.skill-border-left{transform-origin:bottom;background:linear-gradient(#ff5757,#6ba8ff);width:2px;top:-1px;bottom:-1px;left:-1px;transform:scaleY(0)}.skill-item-wrapper:hover .skill-border-top{transform-origin:0;transform:scaleX(1)}.skill-item-wrapper:hover .skill-border-bottom{transform-origin:100%;transform:scaleX(1)}.skill-item-wrapper:hover .skill-border-right{transform-origin:top;transform:scaleY(1)}.skill-item-wrapper:hover .skill-border-left{transform-origin:bottom;transform:scaleY(1)}.skill-item{color:#fffc;z-index:1;background:#000;padding:.5rem 1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9375rem;line-height:1.6;transition:color .3s;display:block;position:relative}.skill-item-wrapper:hover .skill-item{color:#fff}@media (max-width:768px){.skills-section{padding:5rem 2rem}.skills-list{gap:2rem}}@media (max-width:640px){.skills-section{padding:4rem 1.5rem}.skills-title{margin-bottom:2rem;font-size:.875rem}.skills-category-title{font-size:.9375rem}.skill-item{padding:.4375rem .875rem;font-size:.875rem}.skills-items{gap:.625rem}}
.resume{color:#fff;background:#000;width:100%;min-height:100vh}.download-section{background:#000;justify-content:center;align-items:center;padding:8rem 3rem;display:flex}.download-content{justify-content:center;align-items:center;width:100%;max-width:1400px;display:flex}.download-button-3d{cursor:pointer;width:300px;height:64px;transform-style:preserve-3d;background:0 0;border:none;padding:10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:transform 4s;position:relative;transform:perspective(1000px)rotateX(0)}.download-button-3d:hover{transform:perspective(1000px)rotateX(360deg)}.download-button-3d span{color:#fff;text-transform:uppercase;letter-spacing:.15em;white-space:nowrap;box-sizing:border-box;backface-visibility:hidden;background:0 0;border:2px solid #ffffffe6;justify-content:center;align-items:center;width:100%;height:100%;padding:0 1.75rem;font-size:1.125rem;font-weight:600;transition:all .5s;display:flex;position:absolute;top:0;left:0}.download-button-3d:hover span{color:#fff;background:#6ba8ffcc}.download-button-3d span:first-child{transform:rotateX(360deg)translateZ(32px)}.download-button-3d span:nth-child(2){transform:rotateX(270deg)translateZ(32px)}.download-button-3d span:nth-child(3){transform:rotateX(180deg)translateZ(32px)}.download-button-3d span:nth-child(4){transform:rotateX(90deg)translateZ(32px)}.education-section{background:#000;border-top:1px solid #ffffff14;padding:8rem 3rem}.education-content{max-width:900px;margin:0 auto}.education-title{color:#ffffff80;text-transform:uppercase;letter-spacing:.15em;text-align:left;margin:0 0 3rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:400}.education-list{flex-direction:column;gap:3rem;display:flex}.education-item{text-align:left;align-items:flex-start;gap:2rem;display:flex}.education-thumbnail{object-fit:contain;object-position:center;background:#fff;border:2px solid #fff;border-radius:50%;flex-shrink:0;width:110px;height:110px;padding:8px;transform:scale(.9)}.education-info{flex:1}.education-degree{color:#ffffffe6;letter-spacing:-.01em;margin:0 0 .5rem;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:400;line-height:1.6}.education-expected{color:#ffffff80;font-size:.9em;font-style:italic}.education-school{color:#fff9;margin:0 0 .25rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;line-height:1.6}.education-years{color:#ffffff80;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;line-height:1.6}.education-years i{font-style:italic}@media (max-width:768px){.download-section{padding:5rem 2rem}.download-button-3d{width:240px;height:58px}.download-button-3d span{font-size:1rem}.download-button-3d span:first-child{transform:rotateX(360deg)translateZ(29px)}.download-button-3d span:nth-child(2){transform:rotateX(270deg)translateZ(29px)}.download-button-3d span:nth-child(3){transform:rotateX(180deg)translateZ(29px)}.download-button-3d span:nth-child(4){transform:rotateX(90deg)translateZ(29px)}.education-section{padding:5rem 2rem}}@media (max-width:640px){.download-section{padding:4rem 1.5rem}.download-button-3d{width:220px;height:54px}.download-button-3d span{letter-spacing:.1em;font-size:.9375rem}.download-button-3d span:first-child{transform:rotateX(360deg)translateZ(27px)}.download-button-3d span:nth-child(2){transform:rotateX(270deg)translateZ(27px)}.download-button-3d span:nth-child(3){transform:rotateX(180deg)translateZ(27px)}.download-button-3d span:nth-child(4){transform:rotateX(90deg)translateZ(27px)}.education-section{padding:4rem 1.5rem}.education-title{margin-bottom:2rem;font-size:.875rem}.education-degree{font-size:1.125rem}.education-school{font-size:.9375rem}.education-years{font-size:.8125rem}.education-item{gap:1.5rem}.education-thumbnail{width:80px;height:80px}}
