@font-face{font-family:Kramper Hand;src:url(/fonts/KramperHand-Regular.woff2)format("woff2");font-display:swap}#writes-post-root{--pen:#d3361f}.prose a[data-footnote-ref]{color:#737373;padding:0 .2em;font-weight:600;text-decoration:none;transition:color .15s;position:relative}.prose a[data-footnote-ref]:after{content:"";position:absolute;inset:-8px -6px}@media (hover:hover) and (pointer:fine){.prose a[data-footnote-ref]:hover{color:var(--pen)}}.prose a[data-footnote-ref][aria-expanded=true]{color:var(--pen)}.fn-ring{pointer-events:none;fill:none;width:2.3em;height:1.75em;stroke:var(--pen);stroke-width:2.4px;stroke-linecap:round;position:absolute;top:50%;left:50%;overflow:visible;translate:-50% -50%}.fn-ring path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .14s ease-out}.fn-ring{visibility:hidden;transition:visibility 0s .14s}[aria-expanded=true]>.fn-ring{visibility:visible;transition:none}[aria-expanded=true]>.fn-ring path{stroke-dashoffset:0;transition:stroke-dashoffset .28s cubic-bezier(.23,1,.32,1)}.fn-note{z-index:30;color:var(--pen);letter-spacing:0;text-align:left;text-indent:0;white-space:normal;font-family:Kramper Hand,cursive;font-size:21px;font-style:normal;font-weight:400;line-height:1.2;position:absolute}.fn-note[data-settled]{transition:translate .26s cubic-bezier(.77,0,.175,1)}[data-fn-mode=margin] .fn-note{width:var(--fn-width,260px);transform-origin:0 0;left:calc(100% + 40px);rotate:-1.5deg}[data-fn-mode=card] .fn-note{background:#fbfaf7;border-radius:6px;padding:10px 14px 12px;left:-10px;right:-10px;rotate:-.6deg;box-shadow:0 0 0 1px #0000000f,0 12px 32px -12px #00000047}.fn-note .fn-w{white-space:nowrap}.fn-note .fn-num{margin:0 .4em 0 .3em;display:inline-block;position:relative}.fn-num-ring{pointer-events:none;fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:1.55em;height:1.22em;position:absolute;top:50%;left:50%;overflow:visible;translate:-50% -48%}.fn-num-ring path{stroke-dasharray:1 2;stroke-dashoffset:0}.fn-note a{color:inherit;text-decoration:none}.fn-note a .fn-w{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.fn-note code{font:inherit;background:0 0;padding:0}.fn-note img.fn-img{border-radius:4px;max-width:100%;margin:6px 0;display:block}.prose section[data-footnotes]{border-top:1px solid #ebebeb;margin-top:48px;padding-top:20px}.prose hr:has(+section[data-footnotes]){display:none}.prose section[data-footnotes]>h2{clip:auto;clip-path:none;white-space:normal;color:#999;letter-spacing:0;width:auto;height:auto;margin:0 0 14px;padding:0;font-size:12px;font-weight:500;position:static;overflow:visible}.prose section[data-footnotes] ol{gap:10px;margin:0;padding-left:1.5em;list-style:decimal;display:grid}.prose section[data-footnotes] li{color:#555;margin:0;padding-left:.35em;font-size:13.5px;line-height:1.7}.prose section[data-footnotes] li::marker{color:#737373;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.prose section[data-footnotes] li p{color:inherit;font-size:inherit;line-height:inherit;margin:0}.prose section[data-footnotes] li p+p{margin-top:8px}.prose a[data-footnote-backref]{vertical-align:-.12em;color:#999;margin-left:.3em;text-decoration:none;transition:color .15s;display:inline-flex;position:relative}.prose a[data-footnote-backref]:after{content:"";position:absolute;inset:-8px}.fn-back{fill:none;stroke:currentColor;width:13px;height:13px;transition:translate .2s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.prose a[data-footnote-backref]:hover{color:#0a0a0b}.prose a[data-footnote-backref]:hover .fn-back{translate:-2px}}.prose a[data-footnote-backref]:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid}
