@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/caveat-latin-wght-normal.C1hSzPvX.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root[data-shell=sketchbook],[data-world=sketchbook]{--bar:0px;--sk-w:1060px;--sk-hand:"Caveat Variable", "Segoe Print", "Bradley Hand", "Comic Sans MS", cursive;--sk-desk:#ddd3c0;--sk-paper:#fbf7ec;--sk-ink:#1d2130;--sk-soft:#555044;--sk-pen:#1c3fa8;--sk-red:#b3261e;--sk-hi:#ffd60a8c;--sk-dot:#282c3c33;--sk-rule:#282c3c33;--sk-coil:linear-gradient(90deg, #6b6e74, #e3e5e8 42%, #9a9da3 70%, #5d6066);--sk-hole:#c9bea9;--sk-shadow:0 1px 2px #3c280a1f, 0 18px 40px -18px #3c280a66;--sk-tape:color-mix(in oklab, var(--accent) 50%, transparent);--sk-tape-2:color-mix(in oklab, var(--accent) 30%, #fff6);--sk-yellow:#ffe27a;--sk-pink:#ffc5d6;--sk-blue:#c4e1ff;--sk-green:#cbeec1;--sk-note-ink:#1d1b16;--sk-note-soft:#4a4538;--sk-photo:#fdfcf8;--bg:var(--sk-paper);--bg-2:color-mix(in oklab, var(--sk-paper) 92%, var(--sk-ink));--fg:var(--sk-ink);--fg-2:var(--sk-soft);--line:var(--sk-rule);--accent-text:var(--sk-pen);--wf-bg:var(--sk-paper)}:root[data-shell=sketchbook][data-palette=midnight],:root[data-palette=midnight] [data-world=sketchbook]{--sk-desk:#1f1914;--sk-paper:#161718;--sk-ink:#eeede6;--sk-soft:#b3b0a6;--sk-pen:#93e6cb;--sk-red:#ff9a86;--sk-hi:#7fe3c44d;--sk-dot:#ffffff2b;--sk-rule:#fff3;--sk-coil:linear-gradient(90deg, #55585e, #c9ccd1 42%, #83868c 70%, #45484d);--sk-hole:#0b0a09;--sk-shadow:0 0 0 1px #ffffff0a, 0 24px 60px -24px #000000e6;--sk-tape:color-mix(in oklab, var(--accent) 62%, transparent);--sk-tape-2:color-mix(in oklab, var(--accent) 36%, #ffffff40)}:root[data-shell=sketchbook][data-palette=acid],:root[data-palette=acid] [data-world=sketchbook]{--sk-desk:#050506;--sk-paper:#131314;--sk-ink:#eeeee9;--sk-soft:#aeaea6;--sk-pen:#c6ff3d;--sk-red:#b9a8ff;--sk-hi:#c6ff3d3d;--sk-dot:#ffffff29;--sk-rule:#fff3;--sk-coil:linear-gradient(90deg, #4f5156, #c2c4c9 42%, #7c7f84 70%, #404246);--sk-hole:#000;--sk-shadow:0 0 0 1px #ffffff0d, 0 24px 60px -24px #000000f2;--sk-tape:color-mix(in oklab, var(--accent) 40%, transparent);--sk-tape-2:color-mix(in oklab, var(--accent-2) 35%, transparent)}:root[data-shell=sketchbook][data-palette=chrome],:root[data-palette=chrome] [data-world=sketchbook]{--sk-desk:#c9ced6;--sk-paper:#f8f9fb;--sk-ink:#14161c;--sk-soft:#4d525c;--sk-pen:#2a44e0;--sk-red:#c0175a;--sk-hi:#ff3d7f42;--sk-dot:#141e3c33;--sk-rule:#141e3c33;--sk-hole:#b8bec8;--sk-shadow:0 1px 2px #0a14281a, 0 18px 40px -18px #0a142859}:root[data-shell=sketchbook] body{background:var(--sk-desk)}.sk-paper,[data-world=sketchbook]{background-color:var(--sk-paper);background-image:radial-gradient(circle, var(--sk-dot) 1.15px, transparent 1.6px);color:var(--sk-ink);background-position:12px 12px;background-size:24px 24px}main.sk>section,[data-world=sketchbook]>section{scroll-margin-top:var(--sk-top,12px);padding:clamp(40px,6vw,84px) clamp(20px,6vw,84px) clamp(40px,5vw,72px) clamp(20px,7vw,100px);position:relative}.sk-bound{position:relative}.sk-bound:before,.sk-bound:after{content:"";pointer-events:none;position:absolute;top:12px;bottom:12px}.sk-bound:after{z-index:3;background:radial-gradient(circle at 26px 15px, var(--sk-hole) 4.3px, transparent 4.9px) 0 0 / 40px 30px repeat-y;width:40px;left:0}.sk-bound:before{z-index:4;background:var(--sk-coil);width:48px;left:-16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='30'%3E%3Cpath d='M42 15C36 5 14 4 5 12C1 16 3 21 10 22' fill='none' stroke='%23000' stroke-width='3.6' stroke-linecap='round'/%3E%3C/svg%3E") 0 0/48px 30px repeat-y;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='30'%3E%3Cpath d='M42 15C36 5 14 4 5 12C1 16 3 21 10 22' fill='none' stroke='%23000' stroke-width='3.6' stroke-linecap='round'/%3E%3C/svg%3E") 0 0/48px 30px repeat-y}@media (width<=719px){.sk-bound:before,.sk-bound:after{display:none}}main.sk>section+section,[data-world=sketchbook]>section+section{background-image:radial-gradient(circle, var(--sk-hole) 2.4px, transparent 2.9px);background-position:0 0;background-repeat:repeat-x;background-size:14px 6px}@media (width<=719px){main.sk>section,[data-world=sketchbook]>section{padding:44px 18px}}.sk-hand{font-family:var(--sk-hand);color:var(--sk-pen);font-size:1.35rem;font-weight:600;line-height:1.15}.sk-head{gap:6px;margin-bottom:clamp(24px,4vw,44px);display:grid;position:relative}.sk-kicker{font:600 1.3rem / 1 var(--sk-hand);color:var(--sk-pen)}.sk-title{font:700 clamp(3rem, 2rem + 4vw, 5.4rem) / .9 var(--sk-hand);letter-spacing:-.01em;color:var(--sk-ink);text-wrap:balance}.sk-lede{max-width:60ch;font:400 var(--step-0) / 1.6 var(--font-body);color:var(--sk-soft);text-wrap:pretty}.sk-folio{font:600 1.25rem / 1 var(--sk-hand);color:var(--sk-soft);position:absolute;top:14px;right:clamp(16px,3vw,36px)}.sk-hi{color:inherit;background:linear-gradient(100deg, transparent .1em, var(--sk-hi) .28em, var(--sk-hi) calc(100% - .35em), transparent calc(100% - .1em)) 0 58% / 100% 72% no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0 -.06em;padding:0 .18em}.sk-svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;display:block;overflow:visible}.sk-svg--fit{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sk-svg--fit *{vector-effect:non-scaling-stroke}.sk-svg text{fill:currentColor;stroke:none;font-family:var(--sk-hand);font-weight:600}.sk-pen{color:var(--sk-pen)}.sk-red{color:var(--sk-red)}.sk-box{border:2px solid;border-radius:255px 14px 225px 16px/14px 225px 16px 255px}.sk-btn{border:2px solid var(--sk-ink);font:600 .95rem / 1.1 var(--font-body);color:var(--sk-ink);transition:transform .2s var(--ease), background .2s var(--ease);border-radius:255px 14px 225px 16px/14px 225px 16px 255px;align-items:center;gap:.45em;padding:10px 18px 9px;text-decoration:none;display:inline-flex}.sk-btn:hover{background:var(--sk-hi);transform:rotate(-1.2deg)scale(1.02)}.sk-btn.is-solid{background:var(--sk-ink);color:var(--sk-paper)}.sk-btn.is-solid:hover{background:var(--sk-pen);border-color:var(--sk-pen);color:var(--sk-paper)}.sk-link{color:var(--sk-ink);text-decoration:underline wavy var(--sk-pen) 1.5px;text-underline-offset:.28em;font-weight:600}.sk-link:hover{color:var(--sk-pen)}.sk-chip{border:1.5px solid var(--sk-rule);font:500 .8rem / 1.3 var(--font-body);color:var(--sk-soft);border-radius:14px 255px 15px 225px/225px 15px 255px 14px;padding:3px 10px 2px;display:inline-block}.sk-note{--note:var(--sk-yellow);background:var(--note);color:var(--sk-note-ink);rotate:var(--r,0deg);padding:20px 20px 22px;position:relative;box-shadow:0 1px 1px #0000001f,0 12px 18px -12px #00000073}.sk-note:after{content:"";pointer-events:none;background:linear-gradient(160deg,#0000 45%,#00000014 60%,#ffffff59);border-top-left-radius:70% 90%;width:34px;height:20px;position:absolute;bottom:0;right:0}.sk-note a{color:var(--sk-note-ink)}.sk-note--pink{--note:var(--sk-pink)}.sk-note--blue{--note:var(--sk-blue)}.sk-note--green{--note:var(--sk-green)}.sk-tape{z-index:2;pointer-events:none;background:repeating-linear-gradient(-45deg, var(--sk-tape) 0 7px, var(--sk-tape-2) 7px 14px);clip-path:polygon(0 8%,5% 0,9% 10%,14% 0,86% 0,91% 9%,95% 0,100% 10%,100% 90%,95% 100%,90% 90%,86% 100%,14% 100%,9% 91%,5% 100%,0 90%);width:96px;height:26px;position:absolute;box-shadow:0 1px 1px #00000014}@media (prefers-reduced-motion:no-preference){:root.sk-live:not([data-motion=still]) .sk-draw [pathLength]{stroke-dasharray:1 1;stroke-dashoffset:1px;transition:stroke-dashoffset var(--dur,1.1s) cubic-bezier(.6, .1, .3, 1) var(--d,.15s)}:root.sk-live:not([data-motion=still]) :is(.is-seen .sk-draw,.sk-draw.is-seen) [pathLength]{stroke-dashoffset:0}:root.sk-live:not([data-motion=still]) .sk-wipe{clip-path:inset(-20px 100% -20px -20px);transition:clip-path var(--dur,1.1s) cubic-bezier(.6, .1, .3, 1) var(--d,.15s)}:root.sk-live:not([data-motion=still]) .sk-wipe--down{clip-path:inset(-20px -20px 100%)}:root.sk-live:not([data-motion=still]) :is(.is-seen .sk-wipe,.sk-wipe.is-seen){clip-path:inset(-20px)}:root.sk-live[data-kit=kinetic]:not([data-motion=still]) :is(.sk-note,.sk-flutter){opacity:0}:root.sk-live[data-kit=kinetic]:not([data-motion=still]) :is(.is-seen :is(.sk-note,.sk-flutter),:is(.sk-note,.sk-flutter).is-seen){animation:sk-flutter .95s cubic-bezier(.3, .7, .3, 1) calc(var(--i,0) * .11s + .12s) both}}@keyframes sk-flutter{0%{opacity:0;transform:translate(-10px,-46px);rotate:calc(var(--r,0deg) - 9deg)}45%{opacity:1;transform:translate(3px,5px);rotate:calc(var(--r,0deg) + 4deg)}70%{transform:translate(-1px,-2px);rotate:calc(var(--r,0deg) - 1.5deg)}to{opacity:1;transform:none;rotate:var(--r,0deg)}}
