.sketch-frame[data-astro-cid-seddzh42]{pointer-events:none;position:absolute;inset:0}.paper[data-astro-cid-seddzh42]{border-radius:var(--radius-card);background:var(--paper);box-shadow:5px 6px 0 var(--sketch-shadow);transition:box-shadow .3s;position:absolute;inset:0}svg[data-astro-cid-seddzh42]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}path[data-astro-cid-seddzh42],rect[data-astro-cid-seddzh42]{fill:none;stroke:var(--ink);stroke-linecap:round;vector-effect:non-scaling-stroke}.main[data-astro-cid-seddzh42]{stroke-width:1.6px}.guide[data-astro-cid-seddzh42]{stroke-width:1px;opacity:.75}.inner[data-astro-cid-seddzh42]{stroke-width:1px;opacity:.45}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){path[data-astro-cid-seddzh42],rect[data-astro-cid-seddzh42]{stroke-dasharray:1;stroke-dashoffset:1px}.paper[data-astro-cid-seddzh42]{opacity:0}.is-visible .main[data-astro-cid-seddzh42]{animation:draw .9s var(--ease-out) var(--sketch-delay,0s) forwards}.is-visible .guide[data-astro-cid-seddzh42],.is-visible .inner[data-astro-cid-seddzh42]{animation:draw .55s var(--ease-out) forwards;animation-delay:calc(var(--sketch-delay,0s) + .12s + var(--k) * 90ms)}.is-visible .paper[data-astro-cid-seddzh42]{animation:.5s forwards paper-in;animation-delay:calc(var(--sketch-delay,0s) + .85s)}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes paper-in{to{opacity:1}}.post[data-astro-cid-4ee7rn3o]{padding-bottom:var(--section-y)}.post-header[data-astro-cid-4ee7rn3o]{padding-top:clamp(48px,8vw,96px)}.post-header[data-astro-cid-4ee7rn3o] h1[data-astro-cid-4ee7rn3o]{font-size:clamp(2.1rem,5vw,3.4rem)}.back[data-astro-cid-4ee7rn3o]{font:.85rem var(--font-mono);color:var(--muted);margin-bottom:28px;text-decoration:none;display:inline-block}.back[data-astro-cid-4ee7rn3o]:hover{color:var(--accent)}.meta[data-astro-cid-4ee7rn3o]{font:.85rem var(--font-mono);color:var(--accent-2);flex-wrap:wrap;gap:8px;display:flex}.author[data-astro-cid-4ee7rn3o]{color:var(--accent-3)}.tags[data-astro-cid-4ee7rn3o]{margin-top:18px}.cover[data-astro-cid-4ee7rn3o]{place-items:center;margin:56px 14px;padding:40px;display:grid;position:relative}.cover[data-astro-cid-4ee7rn3o] img[data-astro-cid-4ee7rn3o]{object-fit:contain;max-height:260px;position:relative}.sheet[data-astro-cid-4ee7rn3o]{--overshoot:14px;margin-inline:var(--overshoot);border:1.5px solid var(--ink);border-radius:var(--radius-card);background:var(--paper);box-shadow:6px 7px 0 var(--sketch-shadow);isolation:isolate;padding:clamp(24px,5vw,56px);position:relative}.sheet[data-astro-cid-4ee7rn3o]:before{content:"";inset:calc(var(--overshoot) * -1 - 1.5px);z-index:-1;pointer-events:none;opacity:.6;background:linear-gradient(var(--ink), var(--ink)) 0 var(--overshoot) / 100% 1px no-repeat, linear-gradient(var(--ink), var(--ink)) var(--overshoot) 0 / 1px 100% no-repeat, linear-gradient(var(--ink), var(--ink)) calc(100% - var(--overshoot)) 0 / 1px 100% no-repeat, linear-gradient(var(--ink), var(--ink)) 0 calc(100% - var(--overshoot)) / 100% 1px no-repeat;position:absolute}.prose[data-astro-cid-4ee7rn3o] h2{padding-bottom:10px;position:relative}.prose[data-astro-cid-4ee7rn3o] h2:after{content:"";background:var(--ink);opacity:.55;transform-origin:0;width:min(60%,320px);height:1.5px;position:absolute;bottom:0;left:-6px;transform:rotate(-.6deg)}.prose[data-astro-cid-4ee7rn3o] h2:first-child{margin-top:0}.prose[data-astro-cid-4ee7rn3o] pre{border:1.5px solid var(--ink);box-shadow:4px 5px 0 var(--sketch-shadow)}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.cover[data-astro-cid-4ee7rn3o][data-reveal]{opacity:1;transform:none}.cover[data-astro-cid-4ee7rn3o] img[data-astro-cid-4ee7rn3o]{opacity:0}.cover[data-astro-cid-4ee7rn3o].is-visible img[data-astro-cid-4ee7rn3o]{animation:.5s 1.2s forwards fade-in}.sheet[data-astro-cid-4ee7rn3o]{animation:.6s 1.3s backwards sheet-in}.sheet[data-astro-cid-4ee7rn3o]:before{animation:guides-draw 1s var(--ease-out) .6s backwards}}@keyframes fade-in{to{opacity:1}}@keyframes sheet-in{0%{background-color:#0000;border-color:#0000;box-shadow:0 0 #0000}}@keyframes guides-draw{0%{background-size:0 1px,1px 0,1px 0,0 1px}}
