:root{color:#111;font-synthesis:none;background:#fff;font-family:ui-monospace,SFMono-Regular,Cascadia Code,Roboto Mono,Consolas,monospace;font-size:16px}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{width:min(100%,54rem);margin:0;padding-inline:2rem;line-height:1.6}header,main,footer{display:block}header{padding-block:2rem 8rem}.name,nav a{display:inline-block}.name{font:inherit;margin:0;font-weight:700}.name a{color:inherit;text-decoration:none}.experience{color:#555;margin-block:.25rem 0;font-size:.8125rem}nav{flex-wrap:wrap;gap:.5rem 1.5rem;margin-block-start:2rem;display:flex}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:.08em}a:hover{text-decoration-thickness:.18em}a:focus-visible{outline-offset:4px;outline:2px solid}section,footer{border-top:1px solid;padding-block:2rem 7rem}section>p{max-width:58ch}.roles article+article{margin-block-start:3rem}.roles article>p{color:#555;margin-block:.25rem 1rem;font-size:.8125rem}.roles ul{max-width:62ch}h2,h3{font:inherit;font-weight:700}h2{text-transform:uppercase;margin:0 0 2rem;font-size:1rem}h3{margin-block:0;font-size:1.25rem;line-height:1.35}ul,ol{padding-inline-start:1.5rem}.projects{margin-block-start:4rem}.projects>li{margin-block-end:5rem;padding-inline-start:.75rem}.projects article>p{color:#555;margin-block:.5rem 1rem;font-size:.8125rem}img{background:#eee;border:1px solid;width:100%;height:auto;display:block}.video-trigger{color:inherit;display:block}.video-trigger--short,.player[data-format=short]{width:min(100%,27rem)}.video-trigger span{margin-block-start:.75rem;display:inline-block}.player iframe{aspect-ratio:16/9;border:1px solid;width:100%;display:block}.player[data-format=short] iframe{aspect-ratio:9/16}.player-close{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;margin-block-start:.75rem;padding:.25rem .5rem}[hidden]{display:none!important}footer{padding-block-end:2rem;font-size:.8125rem}@media (width<=36rem){body{padding-inline:1rem}section,footer{padding-block-end:5rem}}@media (prefers-color-scheme:dark){:root{color:#eee;background:#111}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.projects article>p,.experience,.roles article>p{color:#aaa}img{background:#222}}@media print{nav,img,footer p:last-child{display:none}section,footer{break-inside:avoid;padding-block-end:2rem}}
