.work p,.work h1,.work h2,.work h3,.work h4,.work li{max-width:700px;width:100%;margin-right:auto;margin-left:auto}.work-body h1,.work-body h2,.work-body h3,.work-body h4{margin-bottom:0}.work p{font-size:1.1em;line-height:1.5em}.work .work-body{margin:auto}.work-body{margin:auto;max-width:1024px;width:calc(100vw - 5rem);margin-top:1rem;margin-top:1rem}#content{padding-top:1rem;padding-bottom:1rem}.work hr{max-width:700px;width:100%;margin-right:auto;margin-left:auto;border:1px solid var(--ink)}.work-title-card{position:relative;display:block;box-sizing:border-box;max-width:700px;width:calc(100vw - 5rem);padding:2rem;margin-top:1rem;margin-right:auto;margin-left:auto;border:1px solid var(--ink)}.work-title-card-center{width:calc(100% - 4rem);margin:auto}.work-title-card-center *{margin:0}#workTitle{flex:1 0 100%;padding-bottom:.5rem}.work-title-card p{color:var(--ink-pale);font-size:.8em}.work-title-card h1{font-family:cabin,sans-serif}.work-title-card hr{flex:1 0 100%;border:0}.content-video{position:relative;max-width:800px;width:100%;margin:auto;margin-top:2.5rem;margin-bottom:2.5rem;display:flex;flex-direction:column}.content-video video,.content-video iframe{width:100%;aspect-ratio:16/9;border:none}.content-video figcaption{width:100%;padding-top:.25em;text-align:center;font-size:.9em;color:var(--ink-pale)}.content-image-main{margin-top:2.5rem;margin-bottom:2.5rem;display:flex;flex-direction:column}.content-image-main .content-image{max-width:min(800px,100%);max-height:100vh;margin:auto}.content-image-main figcaption{width:100%;padding-top:.25em;text-align:center;font-size:.9em;color:var(--ink-pale)}.content-image{object-fit:contain}.wip{position:absolute;top:-1em;right:1em;box-sizing:content-box;padding:.33em;background:var(--caution);color:var(--ink);font-family:cabin,sans-serif;font-weight:700}.wip div{display:inline-block;aspect-ratio:1;font-size:1em;height:1em;translate:0 .16666666666em;margin-right:.25em;background-color:var(--ink);mask:url(/icons/alert.svg)no-repeat 50% 50%}#softwareUsed{display:flex;flex-wrap:wrap;column-gap:.8em;row-gap:.33em}.tool{display:inline-block;white-space:nowrap}.tool-box{color:var(--ink-pale);font-family:cabin,sans-serif;font-weight:700;font-size:.8em}.tool-icon{display:inline-block;aspect-ratio:1;font-size:1.25em;height:1em;translate:0 .16666666666em;margin-left:.25em}