img{display:block}.header-color{background:#076585;background:linear-gradient(270deg,#fff,#076585)}.mdl-layout-title,.mdl-layout__header-row .mdl-layout-title{background:transparent!important}.landing-grid{text-align:center;width:100%;max-width:100%;justify-content:center}.avatar-img{border-radius:50%;padding:1rem;width:100%;max-width:300px;height:auto;margin:0 auto}.banner-text{padding:1.25rem;text-align:center;font-size:clamp(1.5rem,4vw,2rem);text-shadow:1px 1px 1px rgba(0,0,0,.2);margin-bottom:auto;max-width:100%}.banner-text,.banner-text h1{color:white;font-weight:700}.banner-text hr{border-top:5px dotted white;padding:8px}.banner-text p{color:white;font-size:20px;padding:8px;display:center;margin:auto}.Inst:hover,.Lin:hover,.gt:hover,.yt:hover{transform:scale(1.1)}.social-links i{color:white;font-size:2em;padding:10px;box-shadow:inset 0 0 1px #f8f5f5,inset -10px -8px 10px #dddcdc;border-radius:10px}.resume-left-col{background:linear-gradient(270deg,rgba(102,150,167,.55),rgba(7,101,133,.55));color:white;border-radius:18px;border:1px solid rgba(255,255,255,.25);box-shadow:0 12px 30px rgba(7,101,133,.25),0 6px 12px rgba(0,0,0,.08);-webkit-backdrop-filter:blur(8px) saturate(150%);backdrop-filter:blur(8px) saturate(150%)}.resume-left-col,.resume-right-col{padding:clamp(1.5rem,4vw,4rem);width:100%;max-width:100%}.resume-right-col{background:rgba(255,255,255,.78);color:#076585;border-radius:18px;border:1px solid rgba(255,255,255,.6);box-shadow:0 12px 30px rgba(0,0,0,.12),0 6px 12px rgba(0,0,0,.06);-webkit-backdrop-filter:blur(10px) saturate(160%);backdrop-filter:blur(10px) saturate(160%)}.contact-body{margin:auto;max-width:100%;min-height:100vh;padding:2rem 1rem}.contact-body,.contact-grid{width:100%;justify-content:center}.contact-grid{text-align:center;max-width:1200px;min-height:400px;background:white;color:black;margin:0 auto 1.25rem;padding:1rem}.contact-grid h2{font-family:Anton,sans-serif}.contact-grid p{font-family:Oxygen,sans-serif;font-weight:700}.contact-grid hr{border-top:5px dotted black;width:50%;margin:auto}.contact-list i{font-size:clamp(2.5rem,8vw,4.125rem);padding-right:clamp(1rem,5vw,5rem)}@media (max-width:768px){.contact-list i{padding-right:1rem;padding-bottom:1rem}}*{box-sizing:border-box}body,html{overflow-x:hidden;max-width:100vw}body{margin:0;padding:0;font-family:sans-serif;background:#076585;background:linear-gradient(270deg,#fff,#076585)}img{max-width:100%;height:auto}.container{max-width:1200px;width:100%;margin:0 auto;padding:0 clamp(1rem,3vw,2rem);box-sizing:border-box}@tailwind base;@tailwind components;@tailwind utilities;