@font-face{font-family:Faraz Inter;src:url(fonts/site-inter-400.woff2);font-weight:400;font-display:swap}@font-face{font-family:Faraz Inter;src:url(fonts/site-inter-600.woff2);font-weight:600;font-display:swap}:root{--ink:#18191c;--muted:#554e61;--accent:#5636af;--paper:#fff;--line:#d9d1e2;--font:'Faraz Inter',Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:400 15px/1.5 var(--font)}main,.screen-nav{max-width:880px;margin:auto;padding:32px 40px}a{color:var(--accent);text-underline-offset:3px}a:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.screen-nav{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);font-size:14px}.screen-nav a{display:flex;align-items:center;min-height:44px}h1,h2,h3,p{margin:0}h1{font-size:42px;line-height:1.1;letter-spacing:-1.5px;font-weight:600}.title{font-size:22px;margin:7px 0 12px;color:var(--accent)}.contact{font-size:13px;overflow-wrap:anywhere}.availability{font-size:13px;margin-top:6px;color:var(--muted)}section{margin-top:22px}h2{font-size:16px;font-weight:600;border-bottom:1px solid var(--line);padding-bottom:5px;margin-bottom:9px}article{margin-top:14px;break-inside:avoid}.project-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.project-heading h3{font-size:16px;font-weight:600}.project-heading span{font-size:11px;white-space:nowrap;color:var(--muted)}.project-role{font-size:12px;color:var(--muted);margin-top:3px}ul{padding-left:19px;margin:6px 0;font-size:13px;line-height:1.5}li+li{margin-top:4px}.project-url{font-size:11px}.continued{display:none}.last p{font-size:12px}.profile-links{font-size:12px;margin-top:6px}.source-note{font-size:11px;color:var(--muted);margin-top:8px}@media(max-width:540px){main,.screen-nav{padding:24px 20px}h1{font-size:36px}.project-heading{display:block}.contact{font-size:12px}}@media print{@page{size:A4;margin:13mm}body{font-size:10pt;line-height:1.5}.screen-nav{display:none}main{padding:0;max-width:none}h1{font-size:27pt}.title{font-size:14pt;margin:5px 0 9px}.contact,.availability{font-size:8pt}.availability{margin-top:4px}section{margin-top:13px}h2{font-size:11pt;padding-bottom:4px;margin-bottom:8px}article{margin-top:10px}.project-heading h3{font-size:10pt}.project-heading span{font-size:7pt}.project-role{font-size:8pt;margin-top:2px}ul{font-size:9pt;line-height:1.5;margin:5px 0;padding-left:15px}li+li{margin-top:3px}.project-url{font-size:7pt}.last p{font-size:9pt}.profile-links{font-size:8pt}.source-note{font-size:8pt}.project-section{break-before:page;margin-top:0}.continued{display:block;font-size:9pt;color:var(--muted);margin-bottom:10px}.project-section article{margin-top:16px}.project-section ul{font-size:9pt;line-height:1.45}.project-section .project-heading h3{font-size:12pt}.project-section .project-role{font-size:9pt}.project-section .project-url{font-size:8pt}a{color:var(--ink)}}