:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{--color-bg:#f2ebed;--color-fg:#2a2230;--sheet:#fcf9fa;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAABlBMVEUAAABAQEBTWDqaAAAAAnRSTlMAzORBQ6MAAAAYSURBVHjaYwABJhDR0QEiFRQgbIgwpjgAXU4ExW6PP7sAAAAASUVORK5CYII=) 0 0 / 18px 18px repeat var(--color-bg);image-rendering:pixelated}body>*{image-rendering:auto}.self-reference{color:var(--color-fg);flex-direction:column;align-items:center;gap:40px;padding:16px 16px 96px;display:flex}.self-reference__back{z-index:1;position:sticky;top:16px}.self-reference__sheet{border:2px solid var(--color-fg);background:var(--sheet);overflow-wrap:break-word;width:min(100%,52rem);padding:clamp(24px,7vw,72px);font-family:Libron,Georgia,serif;font-size:1.0625rem;font-weight:400;line-height:1.6}@media (max-width:40rem){.self-reference__sheet{font-size:1rem}}.self-reference__sheet>:first-child{margin-top:0}.self-reference__essay>:last-child{margin-bottom:0;padding-bottom:6em}.self-reference__sheet :is(h1,h2,h3){text-wrap:balance;font-weight:700;line-height:1.2}.self-reference__sheet h1{margin-bottom:.25em;font-size:2.25em}.self-reference__sheet h2{margin:2.25em 0 .75em;font-size:1.5em}.self-reference__sheet h3{margin:1.75em 0 .5em;font-size:1.2em}.self-reference__sheet strong{font-weight:700}.self-reference__sheet hr{border:0;border-top:2px solid var(--color-fg);margin:2em 0}.self-reference__sheet ul{padding-left:1.25em}.self-reference__sheet li+li{margin-top:.35em}.self-reference__sheet blockquote{border-left:3px solid var(--color-fg);margin:1.25em 0;padding:.1em 0 .1em 1.1em}.self-reference__sheet blockquote p{margin:.5em 0}.self-reference__sheet blockquote blockquote{margin:.75em 0;font-style:italic}.self-reference__sheet a[href]{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}.self-reference__sheet a[href]:hover{background:var(--color-fg);color:var(--sheet);text-decoration:none}.self-reference__sheet a[id]{scroll-margin-top:1.5em}.self-reference__sheet a[id]:not(:empty){scroll-margin-top:10em}.self-reference__sheet a[id]:not([href]){letter-spacing:.08em;font-size:.8em;font-variant-caps:all-small-caps}.self-reference__sheet blockquote:has(+p>a[id]:not([href]):only-child){margin-bottom:.4em}.self-reference__sheet p:has(>a[id]:not([href]):only-child){margin-top:0}.self-reference__sheet p:has(>a[id]:not([href]):only-child:empty){margin:0}.self-reference__sheet a[id]:target{background:var(--color-fg);color:var(--sheet);padding:0 .3em}.tooltip{max-width:min(28rem,100vw - 16px);padding:8px 12px;font-family:Libron,Georgia,serif;line-height:1.4}.self-reference__sheet .copy-button{vertical-align:middle;margin-left:.4em}.self-reference__sheet .copy-button__button{border:2px solid var(--color-fg);background:var(--sheet);padding:.2em .6em}.self-reference__sheet .copy-button__button:hover,.self-reference__sheet .copy-button__button:focus-visible,.self-reference__sheet .copy-button__button[data-state=done]{background:var(--color-fg);color:var(--sheet)}.comments{overflow:hidden}.comments h2{margin-top:0}.comments__box{margin:1.5em 0 2.5em;position:relative}.comments__form{opacity:.55;justify-items:end;gap:8px;display:grid}.comments__form textarea{border:2px solid var(--color-fg);background:var(--color-bg);width:100%;color:var(--color-fg);font:inherit;resize:none;padding:.6em .75em}.comments__form button{border:2px solid var(--color-fg);background:var(--color-fg);color:var(--sheet);font-family:var(--font-pixel);padding:.4em 1.25em;font-size:16px}.comments__form :disabled{cursor:not-allowed}.comments__tape{pointer-events:none;position:absolute;inset:0}.comments__strip{--hazard:#f2c230;background:repeating-linear-gradient(-45deg, var(--color-fg) 0 12px, var(--hazard) 12px 24px);text-align:center;white-space:nowrap;width:140%;padding:7px 0;position:absolute;top:50%;left:-20%;overflow:hidden;translate:0 -50%;rotate:-7deg;box-shadow:0 3px 6px #2a22304d}.comments__strip:last-child{rotate:5deg}.comments__strip span{background:var(--hazard);color:var(--color-fg);font-family:var(--font-pixel);letter-spacing:.06em;padding:2px 0;font-size:16px;display:block}.comments__list,.comments__replies{margin:0;padding:0;list-style:none}.comments__list{gap:1.5em;display:grid}.comments__replies{border-left:2px solid var(--color-fg);gap:1em;margin-top:1em;margin-left:.5em;padding-left:1.25em;display:grid}.comments__comment p{margin:0}.comments__byline{flex-wrap:wrap;align-items:baseline;gap:0 .75em;display:flex}.comments__author{font-weight:700}.comments__date{opacity:.7;font-size:.85em}
