@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-600-normal-BFCDtZfi.woff2) format("woff2"),url(/assets/fraunces-latin-600-normal-DL5QCzvS.woff) format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fraunces-latin-700-normal-CEOla-zY.woff2) format("woff2"),url(/assets/fraunces-latin-700-normal-DTjk5d1Q.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}:root{--paper: #f6f2e9;--paper-deep: #efe9dc;--surface: #fffdf8;--ink: #1a2938;--ink-soft: #5d6a76;--ink-faint: #8b95a0;--line: #e3dccb;--line-strong: #cfc6b0;--signal: #bc3f0a;--signal-soft: #fcede3;--done: #2e6e4e;--done-soft: #e7f1ea;--running: #96690b;--running-soft: #f7edd8;--focus: #1a2938;--font-display: "Fraunces", Georgia, serif;--font-ui: "IBM Plex Sans", system-ui, sans-serif;--font-data: "IBM Plex Mono", ui-monospace, monospace;--row-h: 48px;--pad-card: 24px;--radius-s: 4px;--radius-m: 8px;--shadow-card: 0 1px 2px rgba(26, 41, 56, .04), 0 2px 10px rgba(26, 41, 56, .04);--shadow-raised: 0 2px 4px rgba(26, 41, 56, .06), 0 8px 24px rgba(26, 41, 56, .08);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1)}@keyframes stamp-thunk{0%{opacity:0;transform:scale(1.35) rotate(-6deg)}to{opacity:1;transform:scale(1) rotate(-3deg)}}@keyframes go-active-sweep{0%{background-color:var(--done-soft)}to{background-color:transparent}}@keyframes running-pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes checklist-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.motion-stamp-thunk{animation:stamp-thunk .25s var(--ease-spring)}.motion-go-active-sweep{animation:go-active-sweep .6s ease-out}.motion-running-pulse{animation:running-pulse 1.2s ease-in-out infinite}.motion-checklist-reveal{animation:checklist-reveal .15s var(--ease-out) both}@media (prefers-reduced-motion: reduce){.motion-stamp-thunk,.motion-go-active-sweep,.motion-running-pulse,.motion-checklist-reveal{animation-name:fade-only;animation-duration:.15s;animation-timing-function:linear;transform:none}@keyframes fade-only{0%{opacity:0}to{opacity:1}}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:linear-gradient(180deg,var(--paper-deep) 0%,var(--paper) 220px),var(--paper);background-repeat:no-repeat;color:var(--ink);font-family:var(--font-ui);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);font-weight:700;margin:0}.data,code,time,.mono{font-family:var(--font-data);font-size:13px}.overline{font-family:var(--font-data);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}a{color:inherit}::selection{background:var(--ink);color:var(--paper)}::placeholder{color:var(--ink-faint)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}
