.cf-title-row.svelte-1nn8zwh{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 24px}.cf-story-btn.svelte-1nn8zwh{font-family:var(--disp);font-weight:800;font-size:15px;text-decoration:none;background:var(--pink);color:var(--ink);border:3px solid var(--ink);padding:10px 18px;box-shadow:5px 5px 0 var(--ink);transition:.14s;white-space:nowrap}.cf-story-btn.svelte-1nn8zwh:hover,.cf-story-btn.svelte-1nn8zwh:focus-visible{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.cf-search.svelte-1nn8zwh{display:flex;align-items:center;gap:10px;padding:0 var(--page-pad-x);max-width:var(--content-max-w, 72rem);margin:0 auto var(--space-3, .75rem)}.cf-search-input.svelte-1nn8zwh{flex:1;background:var(--cream, #ece3cf);color:var(--ink, #15120c);border:3px solid var(--ink, #15120c);padding:12px 14px;font-size:15px}.cf-search-input.svelte-1nn8zwh::placeholder{color:var(--ink, #15120c);opacity:.5}.cf-search-spin.svelte-1nn8zwh{font-family:var(--mono, monospace);font-weight:700;color:var(--rust, #b5532a)}.cf-cats.svelte-1nn8zwh{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:var(--space-5) var(--page-pad-x) var(--space-3);max-width:var(--content-max-w, 72rem);margin:0 auto var(--space-5)}.cf-cat.svelte-1nn8zwh{display:inline-block;font-family:var(--mono, monospace);font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;padding:8px 18px;border:2.5px solid var(--ink, #15120c);background:transparent;color:var(--ink, #15120c);transform:rotate(var(--rot, -2deg)) translateY(var(--dy, 0px));transition:background .12s,border-color .12s,color .12s,transform .15s}.cf-cat.svelte-1nn8zwh:hover{background:color-mix(in oklab,var(--c, var(--teal)) 20%,transparent);transform:rotate(0) translateY(0)}.cf-cat.active.svelte-1nn8zwh{background:var(--c, var(--teal));border-color:var(--c, var(--teal));color:var(--ink, #15120c);transform:rotate(0) translateY(0)}.cf-cat-all.svelte-1nn8zwh{--c: var(--teal);--rot: -2.5deg;--dy: 1px}.cf-cat-workshop.svelte-1nn8zwh{opacity:.6;--rot: 1.5deg;--dy: -2px}.cf-cat-workshop.svelte-1nn8zwh:hover{background:color-mix(in oklab,var(--ink) 12%,transparent);opacity:1;transform:rotate(0) translateY(0)}.cf-cat-workshop.active.svelte-1nn8zwh{background:var(--ink, #15120c);border-color:var(--ink, #15120c);color:var(--cream, #ece3cf);opacity:1;transform:rotate(0) translateY(0)}.cf-more.svelte-1nn8zwh{display:flex;justify-content:center;padding:var(--space-8) var(--page-pad-x)}.cf-more-btn.svelte-1nn8zwh{font-family:var(--font-mono, monospace);font-size:.75rem;font-weight:700;letter-spacing:.1em;padding:.75rem 2.5rem;border:2px solid var(--color-text-primary);background:transparent;color:var(--color-text-primary);cursor:pointer;transition:background .15s,color .15s}.cf-more-btn.svelte-1nn8zwh:hover:not(:disabled){background:var(--color-text-primary);color:var(--color-bg-primary)}.cf-more-btn.svelte-1nn8zwh:disabled{opacity:.5;cursor:wait}.active-tag.svelte-aib0r4{background:var(--orange-deep);color:var(--bone)}.blog-index.svelte-6rijdp{max-width:1320px!important}.head.svelte-6rijdp{position:relative;margin-bottom:30px;padding-bottom:18px;border-bottom:3px solid var(--ink)}h1.svelte-6rijdp{font-size:clamp(56px,9vw,130px)!important}.sub.svelte-6rijdp{margin-top:10px;font-size:17px;font-weight:600;color:var(--muted)}.story.svelte-6rijdp{position:absolute;right:0;bottom:18px}.search.svelte-6rijdp{display:flex;align-items:center;gap:10px;margin:26px 0}.search.svelte-6rijdp input:where(.svelte-6rijdp){flex:1;min-height:48px;padding:10px 14px;font:500 16px var(--disp);color:var(--ink);background:var(--paper-2);border:3px solid var(--ink)}.search.svelte-6rijdp input:where(.svelte-6rijdp)::placeholder{color:var(--muted)}.spin.svelte-6rijdp{color:var(--red-ink);font-weight:700}.cats.svelte-6rijdp{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:30px}.cat.svelte-6rijdp{padding:7px 14px;font:700 12px var(--mono);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--ink);border:2px solid var(--ink);transform:rotate(calc(var(--chaos) * var(--t, -2) * 1deg));transition:background .12s,color .12s,transform .15s}.cat.svelte-6rijdp:hover{background:var(--ink);color:var(--paper);transform:rotate(0)}.cat.active.svelte-6rijdp{background:var(--red);border-color:var(--red);color:#f3f2f2;transform:rotate(0)}.cat.workshop.svelte-6rijdp{opacity:.6}.cat.workshop.svelte-6rijdp:hover,.cat.workshop.active.svelte-6rijdp{opacity:1}.cols.svelte-6rijdp{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:0 28px;align-items:start}.col.svelte-6rijdp{display:flex;flex-direction:column;gap:36px}.card.svelte-6rijdp{position:relative;display:block;background:var(--paper);border:3px solid var(--ink);box-shadow:7px 7px 0 var(--ink);color:var(--ink);text-decoration:none;transform:rotate(calc(var(--chaos) * var(--t, 0) * 1deg));transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s}.card.svelte-6rijdp:hover{z-index:2;transform:translate(-3px,-3px) rotate(calc(var(--chaos) * var(--t, 0) * -.4deg));box-shadow:11px 11px 0 var(--red-hi)}.thumb.svelte-6rijdp{aspect-ratio:16 / 10;background-color:var(--paper-2);background-image:var(--img-url, none);background-size:cover;background-position:var(--img-pos, 50% 50%);filter:grayscale(1) contrast(1.35);border-bottom:3px solid var(--ink);transition:filter .25s}.card.svelte-6rijdp:hover .thumb:where(.svelte-6rijdp){filter:grayscale(0) contrast(1.1)}.card.svelte-6rijdp:not(.has-img) .thumb:where(.svelte-6rijdp){background-image:radial-gradient(color-mix(in srgb,var(--ink) 35%,transparent) 1.1px,transparent 1.6px);background-size:6px 6px}.body.svelte-6rijdp{display:grid;gap:8px;padding:18px 20px 22px}.tag.svelte-6rijdp{font:700 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--red-ink)}.body.svelte-6rijdp h3:where(.svelte-6rijdp){font-weight:900;font-stretch:78%;font-size:23px;line-height:1.1;text-transform:uppercase}.body.svelte-6rijdp p:where(.svelte-6rijdp){font-size:15px;line-height:1.4;color:var(--muted)}.go.svelte-6rijdp{margin-top:4px;font-weight:800;font-size:14px;text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid currentColor;justify-self:start}.card.is-new.svelte-6rijdp{animation:svelte-6rijdp-cx-card-in .4s cubic-bezier(.34,1.56,.64,1) both}.more.svelte-6rijdp{display:flex;justify-content:center;margin-top:48px}.empty.svelte-6rijdp{padding:40px 0;font-weight:700;color:var(--muted)}@keyframes svelte-6rijdp-cx-card-in{0%{opacity:0;transform:translateY(14px) rotate(0)}}
