:root{--ink:#111;--paper:#fff;--desk:#ecebe7;--rule:#151515;color:var(--ink);background:var(--desk);font-synthesis:none;text-rendering:optimizelegibility;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 50% 0%, #f8f7f3 0, transparent 42rem), var(--desk);margin:0;font-size:12px;line-height:1.35}a{color:inherit;text-decoration:none}a:hover{text-underline-offset:2px;text-decoration:underline}.site-shell{min-height:100vh;padding:38px 24px 72px}.resume{background:var(--paper);width:min(100%,816px);min-height:1056px;margin:0 auto;padding:50px 62px 44px;box-shadow:0 20px 60px #17140e1f}.resume-header{text-align:center;margin-bottom:19px}h1{letter-spacing:-.7px;margin:0 0 4px;font:400 31px/1 Times New Roman,Times,serif}.role-title{letter-spacing:.15px;margin-bottom:3px;font-size:12px;font-weight:700}.contact-line{flex-wrap:wrap;justify-content:center;gap:4px;font-size:11px;display:flex}.separator{margin-right:4px}section{margin-top:14px}h2{border-bottom:1px solid var(--rule);letter-spacing:.4px;text-transform:uppercase;margin:0 0 7px;padding-bottom:1px;font:700 13px/1.1 Times New Roman,Times,serif}h3,p{margin:0}.profile-copy{text-align:justify;padding:0 7px}.entry-heading{justify-content:space-between;align-items:baseline;gap:24px;padding:0 7px;display:flex}.entry-heading h3{font-size:12px}.entry-heading h3 span,.entry-heading h3 em{font-weight:400}.entry-heading h3 em,.entry-heading time,.entry-heading>span{font-size:11px}.entry-heading time,.entry-heading>span{flex:none}.entry-heading p{margin-top:1px;font-size:11px;font-style:italic}.entry-heading p.education-achievement{font-style:normal}.education-list{gap:7px;display:grid}.education-entry>span{text-align:right}ul{margin:4px 0 0 28px;padding-left:12px}li{margin:2px 0;padding-left:2px}.skills-list{gap:2px;padding:0 7px;display:grid}.compact p{margin-top:1px;font-style:italic}.achievement-list{margin-top:5px}.project-entry+.project-entry{margin-top:9px}.page-actions{z-index:2;align-items:center;gap:8px;display:flex;position:fixed;top:18px;right:22px}.language-select{color:#222;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffffe0;border:1px solid #c7c4bc;border-radius:7px;min-width:132px;padding:7px 28px 7px 10px;font:600 12px/1 Arial,sans-serif;box-shadow:0 5px 16px #00000012}.language-select:hover{background-color:#fff;border-color:#88847b}.print-button{color:#222;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #c7c4bc;border-radius:7px;padding:9px 13px;font:600 12px/1 Arial,sans-serif;box-shadow:0 5px 16px #00000012}.print-button:hover{background:#fff;border-color:#88847b}.print-button:focus-visible,.language-select:focus-visible,a:focus-visible{outline-offset:3px;outline:2px solid #245cff}@media (width<=680px){.site-shell{padding:0}.resume{min-height:100vh;box-shadow:none;padding:42px 28px}.entry-heading{align-items:flex-start;gap:14px}.education-entry>span{max-width:120px}.page-actions{flex-wrap:wrap;justify-content:flex-end;padding:14px;position:static}}@media print{@page{size:letter;margin:0}:root,body,.site-shell{background:#fff}.site-shell{min-height:auto;padding:0}.resume{width:8.5in;min-height:11in;box-shadow:none;padding:.45in .65in}body{font-size:11px;line-height:1.28}section{margin-top:11px}.project-entry+.project-entry{margin-top:6px}.page-actions{display:none}}
