:root{--ht--size-half:4px;--ht--size-1x:8px;--ht--size-2x:16px;--ht--size-3x:24px;--ht--size-4x:32px;--ht--size-8x:64px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#121212;--primary:#e6e6e6;--accent:#e68e0d}*{box-sizing:border-box;border-width:0;margin:0;padding:0}body{background:var(--background);font-family:monospace;font-size:.875rem;line-height:1.65}body,a{color:var(--primary)}h1,h2,h3{font-size:inherit;font-weight:600}::selection{background:var(--primary);color:var(--background)}a{text-underline-offset:3px}:where(a,summary):is(:hover,:focus-visible),.masthead a[aria-current=page]{color:var(--accent)}:where(a,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.site-column{width:min(600px,90%);margin:var(--ht--size-4x) auto var(--ht--size-8x)}.masthead,.masthead nav{column-gap:var(--ht--size-2x);row-gap:var(--ht--size-half);flex-wrap:wrap;display:flex}.masthead{border-block:1px dashed var(--primary);padding-block:var(--ht--size-1x);justify-content:space-between;align-items:center;row-gap:0;position:relative}.masthead a{padding-block:var(--ht--size-half);text-decoration:none;display:inline-block}.site-menu{flex-basis:100%}.site-menu summary{padding-block:calc(var(--ht--size-1x) + var(--ht--size-half));list-style:none;position:absolute;top:0;right:0}.site-menu summary::-webkit-details-marker{display:none}.site-menu summary:after{content:" [+]"}.site-menu[open] summary:after{content:" [-]"}.site-menu nav{border-top:1px dashed var(--primary);margin-top:var(--ht--size-1x);padding-top:var(--ht--size-1x);flex-direction:column}.site-menu nav a{padding-block:var(--ht--size-1x)}@media not (max-width:480px){.site-menu{flex-basis:auto}.site-menu summary{display:none}.site-menu::details-content{content-visibility:visible}.site-menu nav{border-top:0;flex-direction:row;margin-top:0;padding-top:0}.site-menu nav a{padding-block:var(--ht--size-half)}}main{margin-top:var(--ht--size-4x)}.page-title{margin-bottom:var(--ht--size-3x)}.introduction p+p{margin-top:var(--ht--size-2x)}.section-title{margin-top:var(--ht--size-1x);font-weight:400}.entry+.entry{margin-top:var(--ht--size-4x)}.entry-heading{row-gap:var(--ht--size-half);margin-bottom:var(--ht--size-1x);display:grid}.entry>p+p{margin-top:var(--ht--size-1x)}.detail-list{padding-left:4ch;list-style-type:"– "}.coursework{list-style:none}.detail-list,.detail-list>li+li,.coursework details p{margin-top:var(--ht--size-1x)}summary{cursor:pointer}.coursework summary{list-style-position:outside}.coursework details p{margin-bottom:var(--ht--size-1x)}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fff;--primary:#121212}.masthead{display:none}.site-column{width:100%;margin-top:0}}
