﻿@import url("https://codev.uk/fonts/inter.css");html{font-family:'Inter', "Helvetica Neue", Helvetica, Arial, sans-serif}@supports (font-variation-settings: normal){html{font-family:'Inter var', "Helvetica Neue", Helvetica, Arial, sans-serif}}body{max-width:800px;margin:1em auto}body a{color:#4f46e5}body a:hover{color:#6366f1}body ul{list-style-type:"–  ";margin:0;padding-left:1.25em}body ul>li{margin-bottom:0.125em}body item{margin-bottom:0.5em}body basics subheading,body basics summary{margin-bottom:0.5em}body basics,body work,body projects,body education,body skills,body interests,body contact{margin:1em 0;display:grid;grid-template-columns:150px auto;grid-column-gap:10px}body basics heading,body work heading,body projects heading,body education heading,body skills heading,body interests heading,body contact heading{grid-column-start:1;margin-bottom:0.25em;text-align:right;font-weight:bold}body basics subheading,body work subheading,body projects subheading,body education subheading,body skills subheading,body interests subheading,body contact subheading{font-weight:bold}body basics date,body basics subheading,body work date,body work subheading,body projects date,body projects subheading,body education date,body education subheading,body skills date,body skills subheading,body interests date,body interests subheading,body contact date,body contact subheading{color:#777;grid-column-start:1;text-align:right}body basics item,body work item,body projects item,body education item,body skills item,body interests item,body contact item{grid-column-start:2}body basics item overview,body work item overview,body projects item overview,body education item overview,body skills item overview,body interests item overview,body contact item overview{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:1em;margin-bottom:0.25em}body basics item overview date,body work item overview date,body projects item overview date,body education item overview date,body skills item overview date,body interests item overview date,body contact item overview date{width:auto;text-align:left}body basics item role,body basics item project,body work item role,body work item project,body projects item role,body projects item project,body education item role,body education item project,body skills item role,body skills item project,body interests item role,body interests item project,body contact item role,body contact item project{font-weight:bold;order:-1;width:100%}body basics item techstack,body work item techstack,body projects item techstack,body education item techstack,body skills item techstack,body interests item techstack,body contact item techstack{font-weight:300;color:#555;margin-left:auto}body basics item[type="work"] overview date,body work item[type="work"] overview date,body projects item[type="work"] overview date,body education item[type="work"] overview date,body skills item[type="work"] overview date,body interests item[type="work"] overview date,body contact item[type="work"] overview date{font-weight:normal}body basics item[type="project"]+item[type="project"],body work item[type="project"]+item[type="project"],body projects item[type="project"]+item[type="project"],body education item[type="project"]+item[type="project"],body skills item[type="project"]+item[type="project"],body interests item[type="project"]+item[type="project"],body contact item[type="project"]+item[type="project"]{padding-top:0.5em}body basics item[type="project"] summary ul,body work item[type="project"] summary ul,body projects item[type="project"] summary ul,body education item[type="project"] summary ul,body skills item[type="project"] summary ul,body interests item[type="project"] summary ul,body contact item[type="project"] summary ul{list-style-type:"–  " !important}body basics item[type="project"] summary ul li::marker,body work item[type="project"] summary ul li::marker,body projects item[type="project"] summary ul li::marker,body education item[type="project"] summary ul li::marker,body skills item[type="project"] summary ul li::marker,body interests item[type="project"] summary ul li::marker,body contact item[type="project"] summary ul li::marker{color:#aaa}body ul>li>ul{list-style-type:"–  ";margin-left:1em;margin-top:0.25em}body basics rolodex{grid-column-start:2;font-size:2em;margin-bottom:0.25em;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:1em}body basics rolodex name{flex-grow:1}body basics rolodex actions{font-size:1rem;background-color:#4f46e5;border:3px solid #4f46e5;border-radius:3px}body basics rolodex actions a{color:white;text-decoration:none}body basics rolodex actions a:hover,body basics rolodex actions a:active{background-color:#6366f1;border-color:#6366f1;color:white}body basics rolodex email{font-size:1rem;text-align:right}body basics summary{grid-column-start:2}body basics pic{display:none;grid-row:1 / span 2;align-self:start;justify-self:center}body basics pic img{height:100px;border-radius:50%}body hr{display:none}body footer{border-top:1px solid #ccc;margin-top:4rem;margin-bottom:1rem;padding-top:1rem;font-size:0.8rem;line-height:1.4;text-align:center}body footer a.logo{display:block;text-align:center}body footer a.logo img{max-width:200px}@media print{footer{display:none}skills date{font-weight:bold}basics actions{display:none !important}item[type="project"] overview project{order:-1;width:100%}item[type="project"] overview date{order:0;width:auto}item[type="project"] overview techstack{order:0;margin-left:auto}hr{display:none !important}work hr{display:block !important;visibility:hidden;height:0;margin:0;border:none;break-after:page}}@media (max-width: 800px){body{margin:0 1em}body hr{display:block;border:none;border-top:1px solid #e5e5e5;margin:1em 0}body basics,body work,body projects,body education,body skills,body interests,body contact{margin:.5em 0;grid-template-columns:1fr}body basics heading,body basics date,body basics subheading,body basics item,body basics summary,body basics rolodex,body work heading,body work date,body work subheading,body work item,body work summary,body work rolodex,body projects heading,body projects date,body projects subheading,body projects item,body projects summary,body projects rolodex,body education heading,body education date,body education subheading,body education item,body education summary,body education rolodex,body skills heading,body skills date,body skills subheading,body skills item,body skills summary,body skills rolodex,body interests heading,body interests date,body interests subheading,body interests item,body interests summary,body interests rolodex,body contact heading,body contact date,body contact subheading,body contact item,body contact summary,body contact rolodex{grid-column-start:1}body basics heading,body basics subheading,body work heading,body work subheading,body projects heading,body projects subheading,body education heading,body education subheading,body skills heading,body skills subheading,body interests heading,body interests subheading,body contact heading,body contact subheading{text-align:center}body basics subheading,body work subheading,body projects subheading,body education subheading,body skills subheading,body interests subheading,body contact subheading{margin-bottom:0.5em;margin-top:0.5em}body basics date,body work date,body projects date,body education date,body skills date,body interests date,body contact date{text-align:left}body basics item[type="project"]+item[type="work"],body work item[type="project"]+item[type="work"],body projects item[type="project"]+item[type="work"],body education item[type="project"]+item[type="work"],body skills item[type="project"]+item[type="work"],body interests item[type="project"]+item[type="work"],body contact item[type="project"]+item[type="work"]{margin-top:1em}body basics subheading+item[type="project"],body work subheading+item[type="project"],body projects subheading+item[type="project"],body education subheading+item[type="project"],body skills subheading+item[type="project"],body interests subheading+item[type="project"],body contact subheading+item[type="project"]{padding-top:0.5em}body basics item[type="project"] overview,body work item[type="project"] overview,body projects item[type="project"] overview,body education item[type="project"] overview,body skills item[type="project"] overview,body interests item[type="project"] overview,body contact item[type="project"] overview{flex-direction:row;flex-wrap:wrap}body basics item[type="project"] overview project,body work item[type="project"] overview project,body projects item[type="project"] overview project,body education item[type="project"] overview project,body skills item[type="project"] overview project,body interests item[type="project"] overview project,body contact item[type="project"] overview project{order:-1;width:100%}body basics item[type="project"] overview date,body work item[type="project"] overview date,body projects item[type="project"] overview date,body education item[type="project"] overview date,body skills item[type="project"] overview date,body interests item[type="project"] overview date,body contact item[type="project"] overview date{order:0;width:auto}body basics item[type="project"] overview techstack,body work item[type="project"] overview techstack,body projects item[type="project"] overview techstack,body education item[type="project"] overview techstack,body skills item[type="project"] overview techstack,body interests item[type="project"] overview techstack,body contact item[type="project"] overview techstack{order:0;margin-left:auto}}
