body{background:#262a2b;color:#b7b7b7;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;margin:0;padding:0}.App{margin:0 auto;max-width:1100px;padding:24px 16px 48px}a{color:#7eb8da;text-decoration:none}a:hover{text-decoration:underline}.section-heading{background:linear-gradient(145deg,#1c2022fa,#16191bfc);border:1px solid #3d4448;border-left:4px solid #5a9eb8;border-radius:8px;box-shadow:0 2px 12px #00000059,inset 0 1px 0 #ffffff0d;box-sizing:border-box;color:#f2f2f2;display:block;font-size:1.55rem;font-weight:600;letter-spacing:.02em;line-height:1.3;margin:0 0 1.35rem;max-width:100%;padding:14px 18px 14px 16px;width:100%}.content-section{margin-bottom:2rem}.content-section,.site-header{background:#0000;border:none;padding:0}.site-header{margin-bottom:1.25rem}.profile-block{align-items:center;background:#1e2223;border:1px solid #252727;border-radius:8px;box-shadow:0 4px 12px #00000040;color:#e8e8e8;display:flex;padding:1.25rem 1.5rem}.profile-icon{border:2px solid #353a3c;border-radius:50%;box-shadow:0 0 8px #00000059;height:100px;margin-right:1.25rem;object-fit:cover;object-position:center;width:100px}.profile-details{display:flex;flex-direction:column}.profile-name{font-size:1.75rem;font-weight:700;margin:0}.profile-motto{color:#b7b7b7;font-size:1.05rem;margin:.35rem 0 0;opacity:.85}.site-nav{margin-bottom:1.75rem;padding:0;position:sticky;top:10px;z-index:200}.main-nav ul{align-items:center;background:linear-gradient(165deg,#2c3237,#1e2326 50%,#181c1e);border:1px solid #4f585f;border-radius:10px;box-shadow:0 10px 36px #0000008c,inset 0 1px 0 #ffffff0f,inset 0 -1px 0 #00000040;display:flex;flex-wrap:wrap;gap:.4rem .25rem;justify-content:center;list-style:none;margin:0;padding:14px 18px}.main-nav li{padding:0}.main-nav a{border-radius:7px;color:#e4eaee;display:inline-block;font-size:.9rem;font-weight:600;letter-spacing:.02em;padding:10px 14px;text-decoration:none;transition:color .2s ease,background .2s ease,box-shadow .2s ease}.main-nav a:hover{background:#5a9eb833;box-shadow:0 0 0 1px #5a9eb859;color:#fff;text-decoration:none}.main-nav li.active a{background:#5a9eb838;box-shadow:0 0 0 1px #5a9eb873;color:#fff}.quote{background:#ffffff0a;border-left:4px solid #5a8fa8;border-radius:0 6px 6px 0;box-shadow:none;color:#c5c5c5;font-size:1.1rem;font-style:italic;margin:1rem 0 0;padding:12px 16px}.link-list{list-style:none;margin:0;padding:0}.link-list>li{background:#ffffff08;border:1px solid #252727;border-radius:6px;margin-bottom:10px;padding:12px 16px;transition:background .2s ease}.link-list>li:hover{background:#ffffff0f}.link-list>li a{color:#9ec9e8}.footer{background:#0000;border-top:1px solid #353a3c;margin-top:1rem;padding:1.5rem 0 0;text-align:center}.footer-content a{align-items:center;color:#b7b7b7;display:inline-flex;margin:0 10px;text-decoration:none}.footer-content a:hover{color:#e8e8e8;text-decoration:underline}.footer-content svg{margin-right:5px}.certification-section .tilesWrap,.education-section .tilesWrap,.experience-section .tilesWrap,.skills-section .tilesWrap{list-style:none;margin:24px auto 0;padding:0;text-align:center}.tilesWrap li{background:#262a2b;border:1px solid #252727;box-sizing:border-box;font-family:Helvetica,sans-serif;margin:0 auto 16px;max-width:400px;min-height:22vh;padding:24px 20px 32px;position:relative;text-align:left;width:100%}@media (min-width:601px){.certification-section .tilesWrap,.education-section .tilesWrap,.experience-section .tilesWrap,.skills-section .tilesWrap{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(6,minmax(0,1fr));max-width:960px;text-align:left}.tilesWrap li{margin:0;max-width:none;min-height:25vh;width:auto}.tilesWrap li:first-child{grid-column:1/span 2}.tilesWrap li:nth-child(2){grid-column:3/span 2}.tilesWrap li:nth-child(3){grid-column:5/span 2}.tilesWrap li:nth-child(4){grid-column:2/span 2}.tilesWrap li:nth-child(5){grid-column:4/span 2}.education-section .tilesWrap li:first-child{grid-column:2/span 2}.education-section .tilesWrap li:nth-child(2){grid-column:4/span 2}}.tilesWrap li h3{font-size:20px;font-weight:600;margin:0 0 5px}.tilesWrap li h3,.tilesWrap li p{color:#b7b7b7;position:relative;z-index:1}.tilesWrap li p{font-size:16px;line-height:1.35;margin:8px 0 0}.tilesWrap li p.tile-meta{color:#8e8e8e;font-size:.8rem;margin:0 0 8px}.tilesWrap li p.tile-teaser{margin-top:0}.certification-section .tilesWrap li,.education-section .tilesWrap li,.experience-section .tilesWrap li{min-height:28vh;padding-bottom:28px}.certification-section .tilesWrap li .tile-readmore-btn,.education-section .tilesWrap li .tile-readmore-btn,.experience-section .tilesWrap li .tile-readmore-btn{background:#0000;border:1px solid #b7b7b7;border-radius:3px;color:#b7b7b7;cursor:pointer;display:inline-block;font-family:inherit;font-size:14px;margin-top:14px;opacity:0;padding:10px 20px;pointer-events:none;position:relative;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease,color .2s ease,background .2s ease,border-color .2s ease;z-index:2}.certification-section .tilesWrap li:focus-within .tile-readmore-btn,.certification-section .tilesWrap li:hover .tile-readmore-btn,.education-section .tilesWrap li:focus-within .tile-readmore-btn,.education-section .tilesWrap li:hover .tile-readmore-btn,.experience-section .tilesWrap li:focus-within .tile-readmore-btn,.experience-section .tilesWrap li:hover .tile-readmore-btn{opacity:1;pointer-events:auto;transform:translateY(0)}.certification-section .tilesWrap li .tile-readmore-btn:hover,.education-section .tilesWrap li .tile-readmore-btn:hover,.experience-section .tilesWrap li .tile-readmore-btn:hover{background:#b7b7b7;border-color:#b7b7b7;color:#262a2b}.certification-section .tilesWrap li .tile-readmore-btn:focus-visible,.education-section .tilesWrap li .tile-readmore-btn:focus-visible,.experience-section .tilesWrap li .tile-readmore-btn:focus-visible{outline:2px solid #7eb8da;outline-offset:2px}.tilesWrap li:before{background:#fff;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px;transform:skew(2deg,2deg);z-index:-1}.tilesWrap li:after{background:#ffffff05;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:40%}.tilesWrap li:first-child:before{background:linear-gradient(90deg,#ffafbd,#c9ffbf)}.tilesWrap li:nth-child(2):before{background:linear-gradient(90deg,#ff9472,#f2709c)}.tilesWrap li:nth-child(3):before{background:linear-gradient(90deg,#ffc500,#c21500)}.tilesWrap li:nth-child(4):before{background:linear-gradient(90deg,#0abfbc,#fc354c)}.tilesWrap li:nth-child(5):before{background:linear-gradient(90deg,#667eea,#764ba2)}@media (max-width:600px){.App{padding:16px 12px 32px}.profile-block{align-items:center;flex-direction:column;padding:1rem;text-align:center}.profile-icon{height:80px;margin-bottom:.75rem;margin-right:0;width:80px}.profile-name{font-size:1.5rem}.main-nav ul{align-items:stretch;flex-direction:column;gap:.35rem;padding:12px 14px}.main-nav a{text-align:center}.site-nav{top:6px}.section-heading{font-size:1.3rem;margin-bottom:1.1rem;padding:12px 14px 12px 12px}.certification-section .tilesWrap li .tile-readmore-btn,.education-section .tilesWrap li .tile-readmore-btn,.experience-section .tilesWrap li .tile-readmore-btn{opacity:1;pointer-events:auto;transform:none}}.typing-effect{align-items:center;display:flex;height:1.5em;overflow:hidden}.glow{color:#fffffff2;text-shadow:0 0 8px #7eb8da73}@keyframes glowAnimation{0%{font-size:larger;text-shadow:0 0 3px #b1c9ef,0 0 6px #b1c9ef}to{color:inherit;text-shadow:none}}.modal-text-box{background-color:#1e2223;border:1px solid #353a3c;border-radius:6px;box-shadow:0 8px 24px #0006;color:#b7b7b7;left:50%;margin-top:6px;padding:10px 14px;position:absolute;top:100%;transform:translateX(-50%);white-space:nowrap;z-index:200}.hover-target{background-color:#ffffff0f;border:1px solid #353a3c;border-radius:5px;cursor:pointer;padding:10px}.experience-lightbox-backdrop{align-items:center;animation:experience-lb-fade-in .2s ease;background:#000000b8;display:flex;inset:0;justify-content:center;padding:24px 16px;position:fixed;z-index:10000}@keyframes experience-lb-fade-in{0%{opacity:0}to{opacity:1}}.experience-lightbox-panel{background:#f4f6f8;border:1px solid #e2e6ea;border-radius:10px;box-shadow:0 24px 48px #00000059;color:#2a2a2a;max-height:min(85vh,640px);max-width:520px;overflow:auto;padding:28px 28px 24px;position:relative;text-align:left;width:100%}.experience-lightbox-close{background:#0000;border:none;border-radius:6px;color:#5a5a5a;cursor:pointer;font-size:28px;height:40px;line-height:1;position:absolute;right:14px;top:12px;transition:background .15s ease,color .15s ease;width:40px}.experience-lightbox-close:hover{background:#0000000f;color:#111}.experience-lightbox-heading{color:#1a1a1a;font-size:1.35rem;font-weight:700;margin:0 40px 8px 0}.experience-lightbox-meta{color:#555;font-size:.95rem;margin:0 0 18px}.experience-lightbox-list{list-style:disc;margin:0;padding-left:1.15rem}.experience-lightbox-list li{color:#333;font-size:.95rem;line-height:1.45;margin-bottom:10px}.experience-lightbox-list li:last-child{margin-bottom:0}.experience-lightbox-external{background:#e8f0f8;border:1px solid #c5d8eb;border-radius:6px;color:#1a4d7a;display:inline-block;font-size:.95rem;font-weight:600;margin-top:18px;padding:10px 18px;text-decoration:none;transition:background .15s ease,border-color .15s ease}.experience-lightbox-external:hover{background:#d4e4f4;border-color:#a8c4de;text-decoration:none}
/*# sourceMappingURL=main.c8485fe1.css.map*/