*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;background-color:#fff;padding:40px 24px;line-height:1.5;max-width:clamp(480px,65vw,720px);margin:0 auto;font-size:clamp(14px,1.2vw + 6px,18px)}a,body{color:#222}a{text-decoration:none}a:hover{color:#666}section{margin-bottom:28px}blockquote{border-left:2px solid #ccc;padding-left:14px;margin:0;color:#555;font-style:italic}blockquote p{margin-bottom:2px}.attribution{margin-top:8px;font-size:13px;color:#888;font-style:normal}.hero-section{margin-bottom:32px}.hero-top{display:flex;align-items:center;justify-content:flex-start;position:relative;margin-bottom:16px;min-height:72px}.hero-top .profile-pic{width:72px;height:72px;border-radius:50%;object-fit:cover;flex-shrink:0;position:relative;z-index:1}.hero-top .logo-container{position:absolute;left:50%;transform:translateX(-50%);max-width:170px;z-index:0}.hero-top .logo-container img{width:100%;height:auto;display:block}.squarediff-content{margin-bottom:36px;padding-left:96px;max-width:90%}.squarediff-content p{margin:0 0 4px;line-height:1.5;font-size:clamp(16px,1.2vw + 8px,20px);text-align:left}.squarediff-content a{font-weight:700;text-decoration:underline;text-underline-offset:2px}.squarediff-content p:last-child{margin-bottom:0}.squarediff-content .reach-me{margin-top:8px;font-size:15px;color:#555;display:flex;align-items:center;gap:4px}.work-history{padding-left:36px;font-size:16px}.work-history p{margin-bottom:2px}.work-history a{text-decoration:underline}.company-logo{height:.85em;width:auto;vertical-align:baseline;display:inline}@media (max-width:600px){.hero-top .profile-pic{width:60px;height:60px}.hero-top .logo-container{max-width:145px}.squarediff-content{padding-left:64px;max-width:90%}.personal-lines,.work-history{padding-left:30px}}@media (max-width:480px){.hero-top{position:relative;flex-direction:column;align-items:center;gap:12px;margin-top:-92px;padding-top:92px}.hero-top .profile-pic{position:absolute;top:-8px;right:0;width:64px;height:64px}.hero-top .logo-container{position:static;transform:none;margin:0 auto}.squarediff-content{padding-left:0;text-align:center;max-width:100%}.squarediff-content .reach-me{justify-content:center}.personal-lines,.work-history{padding-left:0;text-align:center}}.personal-lines{text-align:left;margin-bottom:32px;padding-left:36px}.personal-lines p{margin:0 0 2px;font-size:15px;line-height:1.5}.projects{list-style:none}.projects li{margin-bottom:12px}.project-title{font-weight:600;text-decoration:underline}.project-desc{color:#555;font-size:14px}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:8px;background:#000}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.footer{margin-top:48px;font-size:13px;color:#999}@media (max-width:480px){body{padding:24px 16px;max-width:100%}}