:root:has(body.sketchbook){--font-display: "Fraunces", Georgia, serif;--font-hand: "Caveat", "Patrick Hand", cursive;--bg: light-dark(#f6f2e8, #171a19);--surface: light-dark(#fbf8f1, #1d2120);--text: light-dark(#22241f, #ebe7dc);--text-soft: light-dark(#66655a, #a3a093);--border: light-dark(#ddd5c3, #2f3532);--accent: light-dark(#1d7a52, #6fd3a4);--accent-soft: light-dark(#dcebdc, #173529);--danger: light-dark(#b8432f, #f08a75);--warn: light-dark(#b7791f, #f2c45a);--wax: light-dark(#c2412d, #f08a75);--marker: light-dark(rgb(247 208 84 / .55), rgb(242 196 90 / .3));--pencil: color-mix(in srgb, var(--text) 68%, transparent);--shadow: none;--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35  0 0 0 0 .3  0 0 0 0 .2  0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E");background:var(--grain),var(--bg);color-scheme:light dark}:root[data-theme=light]:has(body.sketchbook){color-scheme:light}:root[data-theme=dark]:has(body.sketchbook){color-scheme:dark;--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 .95  0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E")}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):has(body.sketchbook){--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 .95  0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E")}}.sketch-defs{position:absolute;width:0;height:0;overflow:hidden}.sketchbook ::selection{background:var(--marker);color:inherit}.sketchbook :is(h1,h2,h3){font-family:var(--font-display);font-variation-settings:"SOFT" 100,"WONK" 1;font-weight:650;letter-spacing:-.015em}.sketchbook h1{font-size:clamp(2.1rem,5.6vw,3rem);line-height:1.08;margin:.25rem 0 0}.post-head{margin-bottom:1.5rem}.sketchbook article>.meta{font-family:var(--font-hand);font-size:1.35rem;line-height:1.3;margin-top:-.75rem}.sketchbook main>.meta{max-width:34rem;font-size:1.05rem}.scribble{display:block;width:clamp(9rem,55%,20rem);height:.95rem;margin-top:.35rem;overflow:visible;fill:none;stroke:var(--accent);stroke-linecap:round;filter:url(#sk-a)}.scribble path{stroke-width:5;stroke-dasharray:1;animation:sketch-draw .55s cubic-bezier(.6,0,.3,1) .15s both}.scribble path+path{stroke-width:3;stroke-opacity:.55;animation-delay:.6s;animation-duration:.4s}@keyframes sketch-draw{0%{stroke-dashoffset:1;opacity:0}1%{opacity:1}to{stroke-dashoffset:0}}.sketchbook article{counter-reset:section}.sketchbook article>h2{position:relative;counter-increment:section;font-size:1.6rem;margin-top:3.25rem}.sketchbook article>h2:before{content:counter(section,decimal-leading-zero);display:block;width:fit-content;margin-bottom:.1rem;color:var(--accent);font-family:var(--font-hand);font-size:1.3rem;font-weight:600;letter-spacing:0;transform:rotate(-4deg)}@media(min-width:62rem){.sketchbook article>h2:before{position:absolute;right:calc(100% + 1.1rem);top:.05em;margin:0;font-size:1.6rem;transform:rotate(-7deg)}}.sketchbook article :is(p,li)>a,.sketchbook article :is(p,li)>em>a{color:inherit;text-decoration-color:color-mix(in srgb,var(--accent) 65%,transparent);text-decoration-thickness:2px;text-underline-offset:.2em}.sketchbook article :is(p,li)>a:hover,.sketchbook article :is(p,li)>em>a:hover{text-decoration-color:var(--accent)}.sketchbook mark{color:inherit;margin:0 -.2em;padding:.05em .25em;background:var(--mk-1) 0 55% / 100% 95% no-repeat;box-decoration-break:clone;-webkit-box-decoration-break:clone}.sketchbook :not(pre)>code{background:color-mix(in srgb,var(--accent-soft) 80%,transparent);border-radius:4px 7px 5px 6px}:root:has(body.sketchbook){--mk-0: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 40' preserveAspectRatio='none'%3E%3Cfilter id='r' x='-5%25' y='-20%25' width='110%25' height='140%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.035 0.25' numOctaves='2' seed='3' result='n'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n' scale='9' xChannelSelector='R' yChannelSelector='G' result='d'/%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.008 0.5' numOctaves='2' seed='8' result='s'/%3E%3CfeColorMatrix in='s' type='matrix' values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 -1.4 1.55' result='t'/%3E%3CfeComposite in='d' in2='t' operator='in'/%3E%3C/filter%3E%3Cpath filter='url(%23r)' fill='%23f5c93a' fill-opacity='0.62' d='M5 13 C60 9 140 8 196 10 L197 30 C140 33 70 34 3 33 Z'/%3E%3C/svg%3E");--mk-1: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 40' preserveAspectRatio='none'%3E%3Cfilter id='r' x='-5%25' y='-20%25' width='110%25' height='140%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.035 0.25' numOctaves='2' seed='11' result='n'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n' scale='9' xChannelSelector='R' yChannelSelector='G' result='d'/%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.008 0.5' numOctaves='2' seed='16' result='s'/%3E%3CfeColorMatrix in='s' type='matrix' values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 -1.4 1.55' result='t'/%3E%3CfeComposite in='d' in2='t' operator='in'/%3E%3C/filter%3E%3Cpath filter='url(%23r)' fill='%23f5c93a' fill-opacity='0.62' d='M3 10 C70 12 130 7 197 12 L195 32 C120 30 60 35 6 31 Z'/%3E%3C/svg%3E");--mk-2: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 40' preserveAspectRatio='none'%3E%3Cfilter id='r' x='-5%25' y='-20%25' width='110%25' height='140%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.035 0.25' numOctaves='2' seed='27' result='n'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n' scale='9' xChannelSelector='R' yChannelSelector='G' result='d'/%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.008 0.5' numOctaves='2' seed='32' result='s'/%3E%3CfeColorMatrix in='s' type='matrix' values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 -1.4 1.55' result='t'/%3E%3CfeComposite in='d' in2='t' operator='in'/%3E%3C/filter%3E%3Cpath filter='url(%23r)' fill='%23f5c93a' fill-opacity='0.62' d='M6 14 C50 8 150 11 195 8 L198 29 C150 34 50 30 4 34 Z'/%3E%3C/svg%3E")}:root[data-theme=dark]:has(body.sketchbook){--mk-0: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 40' preserveAspectRatio='none'%3E%3Cfilter id='r' x='-5%25' y='-20%25' width='110%25' height='140%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.035 0.25' numOctaves='2' seed='3' result='n'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n' scale='9' xChannelSelector='R' yChannelSelector='G' result='d'/%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.008 0.5' numOctaves='2' seed='8' result='s'/%3E%3CfeColorMatrix in='s' type='matrix' values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 -1.4 1.55' result='t'/%3E%3CfeComposite in='d' in2='t' operator='in'/%3E%3C/filter%3E%3Cpath filter='url(%23r)' fill='%23f2c45a' fill-opacity='0.34' d='M5 13 C60 9 140 8 196 10 L197 30 C140 33 70 34 3 33 Z'/%3E%3C/svg%3E");--mk-1: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 40' preserveAspectRatio='none'%3E%3Cfilter id='r' x='-5%25' y='-20%25' width='110%25' height='140%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.035 0.25' numOctaves='2' seed='11' result='n'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n' scale='9' xChannelSelector='R' yChannelSelector='G' result='d'/%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.008 0.5' numOctaves='2' seed='16' result='s'/%3E%3CfeColorMatrix in='s' type='matrix' values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 -1.4 1.55' result='t'/%3E%3CfeComposite in='d' in2='t' operator='in'/%3E%3C/filter%3E%3Cpath filter='url(%23r)' fill='%23f2c45a' fill-opacity='0.34' d='M3 10 C70 12 130 7 197 12 L195 32 C120 30 60 35 6 31 Z'/%3E%3C/svg%3E");--mk-2: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 40' preserveAspectRatio='none'%3E%3Cfilter id='r' x='-5%25' y='-20%25' width='110%25' height='140%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.035 0.25' numOctaves='2' seed='27' result='n'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n' scale='9' xChannelSelector='R' yChannelSelector='G' result='d'/%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.008 0.5' numOctaves='2' seed='32' result='s'/%3E%3CfeColorMatrix in='s' type='matrix' values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 -1.4 1.55' result='t'/%3E%3CfeComposite in='d' in2='t' operator='in'/%3E%3C/filter%3E%3Cpath filter='url(%23r)' fill='%23f2c45a' fill-opacity='0.34' d='M6 14 C50 8 150 11 195 8 L198 29 C150 34 50 30 4 34 Z'/%3E%3C/svg%3E")}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):has(body.sketchbook){--mk-0: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 40' preserveAspectRatio='none'%3E%3Cfilter id='r' x='-5%25' y='-20%25' width='110%25' height='140%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.035 0.25' numOctaves='2' seed='3' result='n'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n' scale='9' xChannelSelector='R' yChannelSelector='G' result='d'/%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.008 0.5' numOctaves='2' seed='8' result='s'/%3E%3CfeColorMatrix in='s' type='matrix' values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 -1.4 1.55' result='t'/%3E%3CfeComposite in='d' in2='t' operator='in'/%3E%3C/filter%3E%3Cpath filter='url(%23r)' fill='%23f2c45a' fill-opacity='0.34' d='M5 13 C60 9 140 8 196 10 L197 30 C140 33 70 34 3 33 Z'/%3E%3C/svg%3E");--mk-1: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 40' preserveAspectRatio='none'%3E%3Cfilter id='r' x='-5%25' y='-20%25' width='110%25' height='140%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.035 0.25' numOctaves='2' seed='11' result='n'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n' scale='9' xChannelSelector='R' yChannelSelector='G' result='d'/%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.008 0.5' numOctaves='2' seed='16' result='s'/%3E%3CfeColorMatrix in='s' type='matrix' values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 -1.4 1.55' result='t'/%3E%3CfeComposite in='d' in2='t' operator='in'/%3E%3C/filter%3E%3Cpath filter='url(%23r)' fill='%23f2c45a' fill-opacity='0.34' d='M3 10 C70 12 130 7 197 12 L195 32 C120 30 60 35 6 31 Z'/%3E%3C/svg%3E");--mk-2: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 40' preserveAspectRatio='none'%3E%3Cfilter id='r' x='-5%25' y='-20%25' width='110%25' height='140%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.035 0.25' numOctaves='2' seed='27' result='n'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n' scale='9' xChannelSelector='R' yChannelSelector='G' result='d'/%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.008 0.5' numOctaves='2' seed='32' result='s'/%3E%3CfeColorMatrix in='s' type='matrix' values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 -1.4 1.55' result='t'/%3E%3CfeComposite in='d' in2='t' operator='in'/%3E%3C/filter%3E%3Cpath filter='url(%23r)' fill='%23f2c45a' fill-opacity='0.34' d='M6 14 C50 8 150 11 195 8 L198 29 C150 34 50 30 4 34 Z'/%3E%3C/svg%3E")}}.sketchbook :is(article :is(p,li)>a,article :is(p,li)>em>a,.toc a>span,.post-card h3){padding:.4em .14em;margin:-.4em -.14em;background-repeat:no-repeat;background-position:0 0;background-size:100% 100%;-webkit-box-decoration-break:slice;box-decoration-break:slice}.sketchbook article ul{padding-left:1.6rem;list-style:none}.sketchbook article ul>li{position:relative;margin:.35rem 0}.sketchbook article ul>li:before{content:"";position:absolute;left:-1.35rem;top:.72em;width:.85rem;height:.4rem;background:var(--accent);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 8'%3E%3Cpath d='M2 5C6 2.5 11 5.5 18 3' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;transform:rotate(-6deg)}.sketchbook article ul>li:nth-child(2n):before{transform:rotate(5deg) scaleX(.9)}.sketchbook .questions{margin:1.6rem 0 1.8rem;padding:1rem 1.4rem 1rem 1.2rem;transform:rotate(-.4deg)}.sketchbook .questions ul{margin:0;padding-left:2.3rem}.sketchbook .questions li{margin:.55rem 0;line-height:1.55}.sketchbook .questions li:before{content:"?";left:-2.1rem;top:-.2rem;width:auto;height:auto;background:none;mask:none;color:var(--accent);font:700 1.9rem/1 var(--font-hand);transform:rotate(-10deg)}.sketchbook .questions li:nth-child(2n):before{transform:rotate(8deg) translateY(1px)}.sketchbook .questions li:nth-child(3n):before{color:var(--wax);transform:rotate(-3deg) scale(1.1)}.sketchbook{--tooth: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='t'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='1' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 -1.7 1.55'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23t)'/%3E%3C/svg%3E")}.sketchbook :is(.post-card,pre,.callout,.isim,.cash-demo,.coin-demo,.questions){position:relative;isolation:isolate;border-color:transparent!important;background:transparent!important;box-shadow:none}.sketchbook :is(.post-card,pre,.callout,.isim,.cash-demo,.coin-demo,.questions):before,.sketchbook :is(.post-card,pre,.callout,.isim,.cash-demo,.coin-demo,.questions):after{content:"";position:absolute;pointer-events:none}.sketchbook :is(.post-card,pre,.callout,.isim,.cash-demo,.coin-demo,.questions):before{z-index:-1;inset:3px;background:var(--surface);border:1.5px solid var(--pencil);border-radius:12px 16px 10px 18px/16px 10px 18px 12px;mask:linear-gradient(#000 0 0) padding-box,var(--tooth)}.sketchbook :is(.post-card,pre,.callout,.isim,.cash-demo,.coin-demo,.questions):after{z-index:5;inset:5px 3px 4px 6px;border:1.25px solid color-mix(in srgb,var(--pencil) 45%,transparent);border-radius:18px 10px 16px 12px/10px 18px 12px 16px;mask:var(--tooth)}.sketchbook .callout:before{border-left-width:3px;border-left-color:var(--warn)}.sketchbook [data-sk]:before,.sketchbook [data-sk]:after{content:"";position:absolute;inset:-2px;border:0;border-radius:0;pointer-events:none;mask:var(--sk-fill) 0 0 / 100% 100% no-repeat,var(--tooth);mask-composite:intersect}.sketchbook [data-sk]:before{z-index:-1;background:var(--surface)}.sketchbook [data-sk]:after{z-index:5;background:var(--pencil);mask:var(--sk-line) 0 0 / 100% 100% no-repeat,var(--tooth);mask-composite:intersect}.sketchbook .callout[data-sk]:after{background:linear-gradient(90deg,var(--warn) 0 10px,var(--pencil) 10px)}.sketchbook pre{overflow:visible!important;padding:1.1rem 1.3rem}.sketchbook pre>code{display:block;overflow-x:auto}.sketchbook.sketchbook pre.astro-code.astro-code,.sketchbook.sketchbook .astro-code.astro-code span{background-color:transparent!important}.sketchbook blockquote{position:relative;border:0;border-radius:0;background:none;padding:.1rem 0 .1rem 1.4rem}.sketchbook blockquote:before{content:"";position:absolute;left:.2rem;top:.3rem;bottom:.3rem;border-left:3px solid var(--accent);border-radius:3px;filter:url(#sk-a)}.sketchbook hr{height:16px;border:0;margin:3rem auto;background:var(--pencil);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 16'%3E%3Cpath d='M3 9c14-6 22 5 36-1s20-6 34 0 22 5 36-1 22-5 34 1 18 4 34-2' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") center / 180px 16px no-repeat}.sketchbook .cash-post-image{border-radius:3px;box-shadow:0 1px #0000000a,0 10px 22px -16px #281e0a73}.sketchbook header.site{padding:1.6rem 0 .5rem}.sketchbook .brand{display:inline-flex;color:var(--text);line-height:0}.sketchbook .brand .logo{width:auto;height:1.75rem;transition:transform .2s cubic-bezier(.3,1.4,.6,1)}.sketchbook .brand:hover .logo{transform:rotate(-3deg)}.sketchbook footer.site{padding:3rem 0 2.5rem;font-family:var(--font-hand);font-size:1.3rem}.footer-row{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem}.footer-social{display:flex;gap:.6rem;padding-bottom:.15rem}.footer-social a{display:grid;place-items:center;width:2.5rem;height:2.5rem;color:var(--text-soft);transition:color .15s ease,transform .25s cubic-bezier(.3,1.5,.5,1)}.footer-social a:nth-child(odd){transform:rotate(-4deg)}.footer-social a:nth-child(2n){transform:rotate(3deg)}.footer-social a:hover,.footer-social a:focus-visible{color:var(--text);transform:rotate(-10deg) scale(1.12)}.footer-social svg{width:1.6rem;height:1.6rem;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;filter:url(#sk-icon)}.pond{position:relative;width:180px;height:16px;margin:1.6rem 0 1rem}.pond-water{position:absolute;left:0;bottom:-4px;width:180px;height:24px;overflow:visible;fill:none;stroke:var(--pencil);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;mask:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent)}.duck-float{position:absolute;left:112px;bottom:1px;width:36px;height:36px;transform-origin:50% 85%}.duck{display:block;width:36px;height:36px;padding:0;border:0;background:none;cursor:pointer;transform-origin:50% 90%}.duck img{display:block;width:100%;height:100%;transform:scaleX(-1);filter:drop-shadow(0 1px 0 rgb(0 0 0 / .08))}.duck.squish{animation:duck-squish .45s cubic-bezier(.3,1.6,.5,1)}.duck-says{position:absolute;left:152px;bottom:26px;padding:.1rem .6rem .2rem;width:max-content;max-width:min(17rem,calc(100vw - 3rem));color:var(--text);font-size:1.2rem;line-height:1.2;border:1.5px solid var(--pencil);border-radius:255px 14px 225px/14px 225px 14px 255px;background:var(--surface);opacity:0;transform:translateY(6px) rotate(-3deg) scale(.9);transform-origin:0 100%;transition:opacity .2s ease,transform .25s cubic-bezier(.3,1.5,.5,1);pointer-events:none}.duck-says.on{opacity:1;transform:rotate(-3deg)}@keyframes duck-squish{0%{transform:scale(1)}30%{transform:scale(1.2,.75)}60%{transform:scale(.9,1.12) translateY(-6px)}to{transform:scale(1)}}@media(max-width:420px){.duck-says{left:0;bottom:40px;max-width:calc(100vw - 3rem)}}html:has(.sketchbook){scroll-behavior:smooth}.sketchbook article>h2{scroll-margin-top:1.5rem}.toc ol{margin:0;padding:0;list-style:none}.toc a{display:grid;grid-template-columns:1.7rem 1fr;align-items:baseline;padding:.2rem 0;color:var(--text-soft);text-decoration:none;line-height:1.35}.toc a span{width:fit-content}.toc a b{color:var(--accent);font:600 1.1rem/1 var(--font-hand)}.toc a:hover{color:var(--text)}.toc-inline{position:relative;isolation:isolate;margin:0 0 2rem;padding:.55rem 1.1rem;font-size:.92rem}.toc-inline:before{content:"";position:absolute;z-index:-1;inset:2px;background:var(--surface);border:1.5px solid var(--pencil);border-radius:12px 16px 10px 18px/16px 10px 18px 12px;mask:linear-gradient(#000 0 0) padding-box,var(--tooth)}.toc-inline summary{width:fit-content;cursor:pointer;font:600 1.35rem var(--font-hand);list-style:none}.toc-inline summary::-webkit-details-marker{display:none}.toc-inline summary:after{content:"↓";display:inline-block;margin-left:.3rem;color:var(--accent);transition:transform .35s cubic-bezier(.3,1.5,.5,1)}.toc-inline.is-open summary:after{transform:rotate(180deg)}.toc-inline.opening li{animation:toc-item-in .35s cubic-bezier(.2,.9,.3,1.1) calc(var(--i) * 30ms + 60ms) both}@keyframes toc-item-in{0%{opacity:0;transform:translate(-8px) rotate(-1deg)}}.toc-inline summary span{color:var(--text-soft);font-size:1.1rem}.toc-inline ol{padding:.35rem 0 .4rem}.toc-side{display:none}@media(min-width:84rem){.toc-inline{display:none}.toc-side{display:block;position:fixed;top:6.5rem;left:calc(50% + 25rem);width:min(15rem,calc(50vw - 26.5rem));max-height:calc(100vh - 9rem);overflow-y:auto;font-size:.8rem}.toc-title{margin:0 0 .4rem;font:600 1.4rem var(--font-hand);transform:rotate(-3deg);width:fit-content}.toc-side{transition:opacity .25s ease,transform .35s cubic-bezier(.3,1.2,.5,1)}.toc-side.is-covered{opacity:0;transform:translate(24px);pointer-events:none}.toc-track{position:relative}.toc-track ol{position:relative;z-index:1}.toc-side a{padding:.25rem .4rem;margin-left:-.4rem;transition:color .2s ease}.toc-side a[aria-current]{color:var(--text)}.toc-side{view-transition-name:toc}}@media(prefers-reduced-motion:reduce){html:has(.sketchbook){scroll-behavior:auto}}.home-label{width:fit-content;margin:2.5rem 0 -.4rem;color:var(--accent);font:600 1.5rem var(--font-hand);transform:rotate(-2deg)}.sketchbook .post-card{background:var(--surface);padding:1.35rem 1.6rem 1.4rem;margin:1.4rem 0;transition:transform .2s cubic-bezier(.3,1.4,.6,1)}.sketchbook .post-card:nth-of-type(odd){transform:rotate(-.35deg)}.sketchbook .post-card:nth-of-type(2n){transform:rotate(.3deg)}.sketchbook .post-card:hover{transform:rotate(-.8deg) translateY(-3px)}.sketchbook .post-card h3{display:inline;font-size:1.35rem}.sketchbook .post-card p{margin-top:.5rem}.sketchbook :focus-visible{outline:2px dashed var(--accent);outline-offset:4px}.sketchbook article :is(figure,.isim) svg text{font-family:var(--font-hand);font-weight:600;letter-spacing:0}.sketchbook .coin-demo-cut text{font-size:17px}.sketchbook .coin-demo-diagram-label{font-size:17px}.sketchbook .cash-measure-plot text{font-size:16px}.sketchbook .cash-disk text:first-of-type{font-size:30px}.sketchbook .cash-disk text:nth-of-type(2){font-size:18px}.sketchbook .viz-lane-label{font-size:19px;text-transform:none}.sketchbook :is(article button:not(.isim-toggle),.theme-toggle,article select){border:1.5px solid var(--pencil)!important;border-radius:255px 14px 225px/14px 225px 14px 255px!important;box-shadow:2px 2.5px 0 -.5px color-mix(in srgb,var(--pencil) 40%,transparent);transition:transform .12s ease,box-shadow .12s ease,background-color .15s ease}.sketchbook article button:not(.isim-toggle,:disabled):hover,.sketchbook .theme-toggle:hover{transform:rotate(-1.2deg)}.sketchbook article button:not(.isim-toggle,.primary,.danger,[aria-pressed=true],:disabled):hover,.sketchbook .theme-toggle:hover{background:var(--marker)}.sketchbook article button:not(.isim-toggle,:disabled):active,.sketchbook .theme-toggle:active{transform:translate(1.5px,2px);box-shadow:none}.sketchbook article button[aria-pressed=true]{border-color:var(--accent)!important;background:var(--accent-soft)}.sketchbook article button:disabled{box-shadow:none;border-style:dashed!important}.sketchbook .coin-demo-modes{border:0;background:none;gap:4px}.sketchbook .coin-demo-modes button:not([aria-pressed=true]){border-color:transparent!important;box-shadow:none}.sketchbook .isim-toggle{border-radius:55% 45% 50% 50%/60% 55% 45% 40%}.sketchbook article input[type=range]{-webkit-appearance:none;appearance:none;height:30px;background:none;cursor:pointer;--track: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 10' preserveAspectRatio='none'%3E%3Cpath d='M2 5.5C30 3 55 7 90 4.8S150 6.5 198 4.5' fill='none' stroke='%23918b7c' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") center / 100% 10px no-repeat}.sketchbook article input[type=range]::-webkit-slider-runnable-track{height:10px;background:var(--track)}.sketchbook article input[type=range]::-moz-range-track{height:10px;background:var(--track)}.sketchbook article input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:18px;margin-top:-4px;border:0;border-radius:45% 55% 52% 48%/55% 45%;background:var(--accent);box-shadow:0 0 0 1.5px var(--pencil),1.5px 2px color-mix(in srgb,var(--pencil) 40%,transparent);transition:transform .12s ease}.sketchbook article input[type=range]::-moz-range-thumb{width:20px;height:18px;border:0;border-radius:45% 55% 52% 48%/55% 45%;background:var(--accent);box-shadow:0 0 0 1.5px var(--pencil),1.5px 2px color-mix(in srgb,var(--pencil) 40%,transparent)}.sketchbook article input[type=range]:active::-webkit-slider-thumb{transform:rotate(-12deg) scale(1.1)}.sketchbook article input[type=checkbox]{-webkit-appearance:none;appearance:none;display:inline-grid;place-content:center;width:1.1em;height:1.1em;margin:0;border:1.5px solid var(--pencil);border-radius:3px 5px 2px 6px/5px 2px 6px 3px;background:none;cursor:pointer}.sketchbook article input[type=checkbox]:checked:before{content:"";width:.8em;height:.8em;background:var(--accent);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2.5 8.5c1.5 1 2.6 2.4 3.4 4.2C7.8 8 10.4 4.6 14 2.2' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.site-tools{display:flex;align-items:center;gap:.9rem}.lang-switch{display:flex;align-items:center;gap:.15rem;font:600 1.35rem/1 var(--font-hand)}.lang-switch>*{position:relative;padding:.15rem .4rem .25rem}.lang-switch a{color:var(--text-soft);text-decoration:none;transition:color .15s ease,transform .25s cubic-bezier(.3,1.5,.5,1)}.lang-switch a:hover,.lang-switch a:focus-visible{color:var(--text);transform:rotate(-6deg)}.lang-switch>*+*:after{content:"/";position:absolute;left:-.25rem;color:var(--text-soft);opacity:.6}.lang-current{color:var(--text)}.lang-current:before{content:"";position:absolute;inset:-.05rem -.1rem;border:1.5px solid var(--accent);border-radius:55% 45% 50% 48%/58% 52% 46% 42%;transform:rotate(-8deg);filter:url(#sk-icon)}.sketchbook header.site .wrap{display:flex;align-items:center;justify-content:space-between}.theme-toggle{display:none;place-items:center;width:2.5rem;height:2.5rem;padding:0;color:var(--text);background:none;cursor:pointer}:root[data-theme] .theme-toggle{display:grid}.theme-toggle svg{width:1.4rem;height:1.4rem;overflow:visible;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;filter:url(#sk-b);transition:transform .35s cubic-bezier(.3,1.4,.6,1)}.theme-toggle-moon{display:none}:root[data-theme=light] .theme-toggle-sun{display:none}:root[data-theme=light] .theme-toggle-moon{display:block}.theme-toggle:hover svg{transform:rotate(-20deg)}.theme-toggle-sun,.theme-toggle-moon{transform-origin:16px 16px;animation:theme-icon-in .6s cubic-bezier(.3,1.5,.5,1)}@keyframes theme-icon-in{0%{opacity:0;transform:rotate(-120deg) scale(.4)}}@view-transition{navigation:auto}.sketchbook header.site{view-transition-name:site-header}::view-transition-group(site-header){animation:none}::view-transition-old(site-header){display:none}::view-transition-new(site-header){animation:none}html.theme-flip *{view-transition-name:none!important}html.theme-flip::view-transition-old(root),html.theme-flip::view-transition-new(root){animation:none;mix-blend-mode:normal}html:not(.theme-flip)::view-transition-old(root){animation:sheet-out .16s ease-in both}html:not(.theme-flip)::view-transition-new(root){animation:sheet-in .34s cubic-bezier(.2,.8,.2,1) both}::view-transition-group(post-title){animation-duration:.38s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-old(post-title),::view-transition-new(post-title){height:100%;object-fit:contain;object-position:left top}::view-transition-new(toc):only-child{animation:toc-in .4s cubic-bezier(.2,.8,.2,1) .1s both}::view-transition-old(toc):only-child{animation:toc-out .16s ease-in both}@keyframes toc-in{0%{opacity:0;transform:translate(16px)}}@keyframes toc-out{to{opacity:0}}@keyframes sheet-out{to{opacity:0}}@keyframes sheet-in{0%{opacity:0;transform:translateY(14px)}}@media(prefers-reduced-motion:reduce){.scribble path{animation:none}.sketchbook .post-card,.sketchbook .post-card h3,.sketchbook :is(article button,.theme-toggle,.theme-toggle svg){transition:none}.theme-toggle-sun,.theme-toggle-moon,.duck,::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}
