@font-face{font-family:Literata;src:url(/fonts/literata-latin.woff2)format("woff2");font-weight:400;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f4efe6;--ink:#1b1a17;--ink-soft:#625c51;--rule:#c9c1b1;--serif:"Literata", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--measure:34rem;--gutter:1.25rem}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#161513;--ink:#ebe5d9;--ink-soft:#a29b8d;--rule:#3a3731}}*{box-sizing:border-box}html{background:var(--paper)}body{background:var(--paper);min-height:100svh;color:var(--ink);font-family:var(--serif);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;margin:0;font-size:1.125rem;line-height:1.6}@media (min-width:768px){body{font-size:1.25rem}}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.bar{z-index:2;padding:max(.25rem, env(safe-area-inset-top)) calc(var(--gutter) - .5rem) 0;background:var(--paper);justify-content:space-between;align-items:center;font-size:.9375rem;line-height:1;display:flex;position:fixed;inset:0 0 auto}.bar a,.bar button{min-width:44px;min-height:44px;color:var(--ink-soft);align-items:center;padding:0 .5rem;text-decoration:none;display:inline-flex}.bar a:hover,.bar button:hover{color:var(--ink)}.bar .wordmark{font-size:inherit;font-weight:inherit;margin:0}.bar .wordmark a{color:var(--ink)}.bar nav{gap:.5rem;display:flex}.stage{position:fixed;inset:0;overflow:clip}.column{height:100%;max-width:var(--measure);padding:0 var(--gutter);margin:0 auto;position:relative}.page{max-width:var(--measure);padding:5rem var(--gutter) 4rem;margin:0 auto}.sheet{position:relative;top:0}.surface,.mirror{width:100%;color:inherit;font:inherit;line-height:inherit;white-space:pre-wrap;overflow-wrap:break-word;background:0 0;border:0;margin:0;padding:0;display:block}.surface{resize:none;caret-color:var(--ink);outline:none;overflow:hidden}.mirror{visibility:hidden;pointer-events:none;position:absolute;inset:0 0 auto}.caret-mark{vertical-align:top;width:0;height:1lh;display:inline-block}.veil{background:linear-gradient(to bottom, var(--paper) calc(100% - 1lh), color-mix(in srgb, var(--paper) 72%, transparent));height:0;position:absolute;inset:0 0 auto}.hint{color:var(--ink-soft);margin:0}.reveal{white-space:pre-wrap;overflow-wrap:break-word;margin:0}.actions{border-top:1px solid var(--rule);flex-wrap:wrap;gap:0 1.75rem;margin-top:2lh;padding-top:.5lh;display:flex}.actions button,.actions a{min-height:44px;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:.2em;padding:.5rem 0}.actions button:hover,.actions a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.count{color:var(--ink-soft);justify-content:space-between;gap:1rem;margin:1lh 0 0;display:flex}.notes{margin:0;padding:0;list-style:none}.notes li{border-top:1px solid var(--rule)}.notes li:last-child{border-bottom:1px solid var(--rule)}.notes a{justify-content:space-between;gap:1rem;min-height:44px;padding:.75rem 0;text-decoration:none;display:flex}.notes a:hover .title{text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:.2em}.notes .title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notes time{color:var(--ink-soft);flex:none;font-size:.875em}.colophon{color:var(--ink-soft);gap:1.75rem;margin-top:3lh;font-size:.875rem;display:flex}.colophon a{align-items:center;min-height:44px;display:inline-flex}
