:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.me-container{display:flex;align-items:center;justify-content:center;padding:2rem;max-width:900px;margin:0 auto;gap:2rem}.profile-image{width:150px;height:150px;border-radius:50%;overflow:hidden}.profile-image img{width:100%;height:100%;object-fit:cover;border-radius:50%}.text-container{text-align:left}h1{font-size:3.5em;color:#fff;margin-bottom:1rem}.bio{font-size:1.2em;color:#ffffffde;line-height:1.6;max-width:800px;margin:0 auto}@media (max-width: 768px){.me-container{flex-direction:column;align-items:center;justify-content:center;gap:1rem}h1{font-size:2.5em;text-align:center}.bio{font-size:1.1em;text-align:center}.profile-image{width:120px;height:120px}}h2{text-align:center;margin:20px auto}.abt-desc{text-align:justify}body{margin:0;display:flex;justify-content:center;align-items:center;background-color:#242424}main{display:flex;flex-direction:column;gap:1.5rem;padding:1rem;max-width:800px;width:100%;box-sizing:border-box;margin:0 auto}section{width:100%}.sch-image{width:50px;height:50px;border-radius:50%;overflow:hidden;flex-shrink:0;margin-right:15px}.sch-image img{width:100%;height:100%;object-fit:cover;border-radius:50%}.faith{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}.name-yr{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.sch-name h1{margin:0;font-size:1.2rem}.year h3{font-size:1rem;color:#666;margin:0 0 0 20px;white-space:nowrap}.degree{margin-top:5px}.degree h3{margin:0;font-size:1rem}@media (max-width: 768px){.faith{flex-direction:column;align-items:center;gap:10px}.sch-image{margin-right:0;margin-bottom:10px}.name-yr{flex-direction:column;align-items:flex-start}.year h3{margin-left:0;margin-top:5px}.sch-name h1{font-size:1rem}.degree h3{font-size:.9rem}}@media (max-width: 480px){.sch-image{width:40px;height:40px}.sch-name h1,.year h3{font-size:.9rem}.degree h3{font-size:.8rem}}.proj-content{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.proj-card{border:1px solid #ddd;border-radius:8px;overflow:hidden;box-shadow:0 2px 10px #0000001a;transition:transform .3s ease,box-shadow .3s ease;text-decoration:none;color:inherit;cursor:pointer}@media (min-width: 769px){.proj-card:hover{transform:scale(1.05);box-shadow:0 4px 20px #0003}}.proj-image img{width:100%;height:auto;display:block;transition:opacity .3s ease}.proj-info{padding:15px;position:relative}.proj-info h3{margin:0;font-size:1.2rem}.tech-cards{display:flex;gap:8px;flex-wrap:wrap;font-weight:600}.tech-card{background-color:#f1f1f1;padding:5px 10px;border-radius:5px;font-size:.9rem;color:#333}.proj-yr{margin-top:8px;font-size:.95rem;color:#666;opacity:1;transition:opacity .3s ease}.proj-description{margin-top:8px;font-size:.95rem;color:#f1f1f1;opacity:0;transition:opacity .3s ease}.proj-description.hover-visible,.proj-yr{opacity:1}.proj-card:hover .proj-yr{opacity:0}.proj-card:hover .proj-description,.proj-description.mobile-visible{opacity:1}@media (max-width: 768px){.proj-content{grid-template-columns:1fr}.proj-info h3{font-size:1rem}.tech-card{font-size:.8rem}.proj-yr{margin-bottom:8px;font-size:.9rem;color:#666}.proj-description{margin-top:0;font-size:.85rem;color:#444;display:block}}.contact-container{text-align:center;margin-top:20px}.contact-content{display:flex;justify-content:center;gap:30px;margin-top:20px}a{color:inherit;text-decoration:none}i{color:#333;transition:color .3s ease}a:hover i{color:#0077b5;transform:scale(1.2)}.tech-container{text-align:center;margin:20px auto}.tech-content{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;margin-top:20px}.tech-button{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:#f1f1f1;transition:transform .3s ease,color .3s ease}.tech-button:hover{transform:scale(1.1);color:#f1f1f1}.tech-button span{margin-top:8px;font-size:.9rem;font-weight:600;opacity:0;position:absolute;bottom:-30px;white-space:nowrap;color:#fff;padding:5px 10px;border-radius:5px;transition:opacity .3s ease,transform .3s ease;transform:translateY(10px)}.tech-button:hover span{opacity:1;transform:translateY(0)}.sch-deets{display:flex;flex-direction:column;width:100%}.company-image{width:50px;height:50px;border-radius:50%;overflow:hidden;flex-shrink:0;margin-right:15px}.company-image img{width:100%;height:100%;object-fit:cover;border-radius:50%}.company-card{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;margin-bottom:50px}.details{display:flex;flex-direction:column;flex-grow:1}.name-time{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.company-name h1{margin:0;font-size:1.2rem}.time h3{font-size:1rem;color:#666;margin:0 0 0 20px;white-space:nowrap}.title{margin-top:5px}.title h3{margin:0;font-size:1rem}@media (max-width: 768px){.company-card{flex-direction:column;align-items:center;gap:10px}.company-image{margin-right:0;margin-bottom:10px}.name-time{flex-direction:column;align-items:flex-start}.time h3{margin-left:0;margin-top:5px}.company-name h1{font-size:1rem}.title h3{font-size:.9rem}}@media (max-width: 480px){.company-image{width:40px;height:40px}.company-name h1,.time h3{font-size:.9rem}.title h3{font-size:.8rem}}
