@import '/fonts/athauss/stylesheet.css';:root{--font-sans:'AT Hauss', sans-serif;--weight-base:350;--weight-bold:600;--color-bg:#faf8f5;--color-text:#100f0f;--color-text-muted:color-mix(
    in srgb,
    var(--color-text) 60%,
    var(--color-bg)
  );--color-brand:#f9423a;--color-accent:#399efa;--color-brand-light:#fa6c64;--border:color-mix(in srgb, var(--color-text) 15%, var(--color-bg));--font-size-base:1.125rem;--font-size-meta:0.875rem;--lh-base:1.5;--lh-tight:1.15;--lh-snug:1.25;--width-content:42rem;--width-wide:60rem;--width-page:90rem;--gutter:1.5rem}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}img{display:block;width:100%;height:auto}body{font-family:var(--font-sans);font-weight:var(--weight-base);color:var(--color-text);background-color:var(--color-bg);font-size:var(--font-size-base);padding:2rem var(--gutter);overscroll-behavior:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;max-width:var(--width-page);margin-inline:auto;line-height:var(--lh-base);font-feature-settings:'onum'}a{color:var(--color-text);text-decoration:underline;text-decoration-color:var(--color-text);text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color 200ms ease,text-decoration-thickness 200ms ease;&:hover{text-decoration-color:var(--color-brand);text-decoration-thickness:3px}}strong,b{font-weight:var(--weight-bold)}p{margin-bottom:1rem;text-wrap:pretty}h1{font-size:clamp(1.9rem,1.5rem + 1.8vw,2.5rem);font-weight:var(--weight-base);line-height:var(--lh-tight);letter-spacing:-.021em;margin-bottom:2rem;margin-top:0;text-wrap:balance}h2{font-size:clamp(1.35rem,1.25rem + .4vw,1.6rem);font-weight:var(--weight-bold);line-height:var(--lh-snug);letter-spacing:-.012em;margin-top:2.5rem;margin-bottom:1rem;text-wrap:balance}h3{font-size:1.1875rem;font-weight:var(--weight-bold);line-height:var(--lh-snug);margin-top:2rem;margin-bottom:.5rem;text-wrap:balance}.index{padding-left:1.5rem}header>*,footer>*{max-width:var(--width-content);margin-inline:auto}.prose{> *{max-width:var(--width-content);margin-inline:auto}> figure, > img{max-width:clamp(var(--width-content),75vw,var(--width-wide))}ul{list-style:none;padding-left:0}li{margin-bottom:.25rem}}header{margin-bottom:3rem}.site-title{color:var(--color-text);text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:3px;text-underline-offset:3px;transition:text-decoration-color 200ms ease;&:hover{text-decoration-color:var(--color-brand)}}.site-nav{margin-top:.75rem}footer{margin-top:3rem;padding-top:3rem}.button{display:inline-block;padding:.5em 1em;border:1px solid var(--color-text);color:var(--color-text);text-decoration:none;font-size:var(--font-size-meta);transition:background-color 200ms ease,color 200ms ease,border-color 200ms ease;&:hover{background-color:var(--color-brand-light);border-color:var(--color-brand);color:var(--color-text);text-decoration:none}}.year-section{margin-block:2rem}.year-label{font-size:var(--font-size-meta);font-weight:var(--weight-base);color:var(--color-text-muted)}.work-item{margin-top:.75rem;h2{font-size:var(--font-size-base);font-weight:var(--weight-base);margin:0;letter-spacing:0}a{text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color 200ms ease,text-decoration-thickness 200ms ease;&:hover{text-decoration-color:var(--color-brand);text-decoration-thickness:3px}}}::selection{background:var(--color-brand-light);color:var(--color-text)}mark{background:var(--color-brand-light);color:var(--color-text);padding:0 .15em;border-radius:2px}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:2px}div.update-notice{background-color:var(--color-accent);color:var(--color-text);margin-top:calc(var(--gutter) * 2);padding:calc(1 * var(--gutter));text-wrap:pretty;h3{margin-top:0}p{margin-bottom:0}}