*{box-sizing:border-box}html,body{margin:0;background:#111;color:#eee;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.55}a{color:inherit;text-decoration:none}a:hover{color:#fff}.site-header{padding:26px 4vw 22px}.header-inner{max-width:1500px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:40px}.brand{display:flex;flex-direction:column;align-items:flex-end;line-height:.9}.brand-name{font-size:21px;font-weight:700}.brand-role{font-size:12px;color:#aaa;margin-top:5px}.site-nav{display:flex;align-items:center;gap:13px;color:#aaa;font-size:14px}.site-nav .active,.site-nav a:hover{color:#fff}.cv-wrap{width:min(1100px,92vw);margin:30px auto 100px}.cv-intro{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;border-top:1px solid #333;padding-top:35px}.cv-intro h1{font-size:36px;margin:0;letter-spacing:-1px}.role{color:#aaa;margin-bottom:16px}.cv-intro p{color:#bbb;margin:0}.download{border:1px solid #777;padding:11px 18px;white-space:nowrap;transition:.2s}.download:hover{background:#eee;color:#111}.summary{font-size:20px;max-width:820px;margin:50px 0 65px;color:#fff}section{margin:0 0 58px}h2{font-size:22px;font-weight:400;color:#aaa;border-bottom:1px solid #333;padding-bottom:9px;margin:0 0 22px}p{max-width:920px;color:#d2d2d2}.skills{columns:2;column-gap:60px;padding-left:20px}.skills li{break-inside:avoid;margin:0 0 11px;padding-right:20px}.columns{columns:3;column-gap:60px;line-height:1.75;color:#d2d2d2}@media(max-width:700px){.site-header{padding:20px 5vw}.header-inner{align-items:flex-end}.brand-name{font-size:18px}.site-nav{gap:8px;font-size:12px}.cv-wrap{margin-top:15px}.cv-intro{display:block}.download{display:inline-block;margin-top:25px}.summary{font-size:18px;margin:40px 0 50px}.skills{columns:1}.columns{columns:2;column-gap:25px}}@media(max-width:430px){.header-inner{gap:15px}.site-nav{gap:6px}.columns{columns:1}}
