.wall.svelte-hdb0o7.svelte-hdb0o7{-moz-column-count:1;column-count:1;-moz-column-gap:2.2rem;column-gap:2.2rem}@media (min-width: 560px){.wall.svelte-hdb0o7.svelte-hdb0o7{-moz-column-count:2;column-count:2}}@media (min-width: 860px){.wall.svelte-hdb0o7.svelte-hdb0o7{-moz-column-count:3;column-count:3}}@media (min-width: 1140px){.wall.svelte-hdb0o7.svelte-hdb0o7{-moz-column-count:4;column-count:4}}@media (min-width: 1500px){.wall.svelte-hdb0o7.svelte-hdb0o7{-moz-column-count:5;column-count:5}}.work.svelte-hdb0o7.svelte-hdb0o7{position:relative;-moz-column-break-inside:avoid;break-inside:avoid;margin:0 0 2.2rem;display:flex;flex-direction:column;transform:rotate(var(--tilt));transition:transform .24s cubic-bezier(.2,.7,.2,1)}.work.svelte-hdb0o7.svelte-hdb0o7:hover,.work.svelte-hdb0o7.svelte-hdb0o7:focus-within{transform:rotate(0) translateY(-6px);z-index:4}.work.svelte-hdb0o7 img.svelte-hdb0o7{display:block;width:100%;height:auto;background:var(--surface);-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.work.canvas.svelte-hdb0o7 img.svelte-hdb0o7{box-shadow:0 14px 30px #1c160e33,0 2px 5px #1c160e24}.work.paper.svelte-hdb0o7 img.svelte-hdb0o7{box-shadow:0 3px 9px #1c160e26}.work.card.svelte-hdb0o7 img.svelte-hdb0o7{box-shadow:0 8px 14px #1c160e2e}.tape.svelte-hdb0o7.svelte-hdb0o7{position:absolute;top:-13px;width:74px;height:23px;z-index:3;background:linear-gradient(180deg,#fcfbf5bd,#f4f0e49e 45%,#ece7d7a8);border-left:1px solid rgb(28 22 14 / .07);border-right:1px solid rgb(28 22 14 / .07);box-shadow:0 1px 3px #1c160e21}.tape.tl.svelte-hdb0o7.svelte-hdb0o7{left:-20px;transform:rotate(calc(-34deg - var(--tilt)))}.tape.tr.svelte-hdb0o7.svelte-hdb0o7{right:-20px;transform:rotate(calc(31deg - var(--tilt)))}.tape.tc.svelte-hdb0o7.svelte-hdb0o7{left:50%;width:58px;margin-left:-29px;top:-11px;transform:rotate(calc(-2deg - var(--tilt)))}.wall-hint.svelte-hdb0o7.svelte-hdb0o7{display:none;flex-wrap:wrap;align-items:center;gap:.9rem;margin:0 0 1.6rem;font-size:.9rem;color:var(--muted)}@media (min-width: 900px) and (pointer: fine){.wall-hint.svelte-hdb0o7.svelte-hdb0o7{display:flex}}.reset.svelte-hdb0o7.svelte-hdb0o7{background:transparent;border-radius:999px;padding:0 1rem;font-size:.72rem;letter-spacing:.04em}.work.reorderable.svelte-hdb0o7.svelte-hdb0o7{cursor:grab;touch-action:pan-y}.work.svelte-hdb0o7.svelte-hdb0o7:focus-visible{outline:2px solid var(--primary);outline-offset:6px}.work.dragging.svelte-hdb0o7.svelte-hdb0o7{opacity:.22}.work.lifted.svelte-hdb0o7.svelte-hdb0o7{transform:rotate(0) translateY(-8px) scale(1.02);z-index:6}.work.over.svelte-hdb0o7.svelte-hdb0o7:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border:1px dashed var(--primary);pointer-events:none}.ghost{position:fixed;top:0;left:0;z-index:99;pointer-events:none;opacity:.92}.ghost img.svelte-hdb0o7.svelte-hdb0o7{display:block;width:100%;height:auto}.ghost .heart.svelte-hdb0o7.svelte-hdb0o7{display:none}.heart.svelte-hdb0o7.svelte-hdb0o7{position:absolute;right:8px;bottom:8px;z-index:5;display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:999px;cursor:pointer;background:#f7f5eed1;color:var(--muted);box-shadow:0 1px 4px #1c160e38;opacity:0;transition:opacity .16s ease,color .16s ease}.work.svelte-hdb0o7:hover .heart.svelte-hdb0o7,.work.svelte-hdb0o7:focus-within .heart.svelte-hdb0o7,.heart.svelte-hdb0o7.svelte-hdb0o7:focus-visible{opacity:1}.heart[aria-pressed=true].svelte-hdb0o7.svelte-hdb0o7{opacity:1;color:var(--primary)}.heart[aria-pressed=true].svelte-hdb0o7 svg path.svelte-hdb0o7{fill:currentColor}.heart.svelte-hdb0o7.svelte-hdb0o7:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (hover: none){.heart.svelte-hdb0o7.svelte-hdb0o7{opacity:1}}.sr-only.svelte-hdb0o7.svelte-hdb0o7{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (prefers-reduced-motion: reduce){.work.svelte-hdb0o7.svelte-hdb0o7{transform:none;transition:none}.work.svelte-hdb0o7.svelte-hdb0o7:hover,.work.svelte-hdb0o7.svelte-hdb0o7:focus-within{transform:none}.tape.tl.svelte-hdb0o7.svelte-hdb0o7,.tape.tr.svelte-hdb0o7.svelte-hdb0o7,.tape.tc.svelte-hdb0o7.svelte-hdb0o7{transform:none}}.signature.svelte-w0ot58{width:11rem;aspect-ratio:900 / 458;background-color:var(--muted);-webkit-mask-image:var(--sig);mask-image:var(--sig);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;opacity:.9}.gallery-page.svelte-gk1afp.svelte-gk1afp{--canvas:#f3f0e8;--ink:#171714;--surface:#faf8f2;--border:rgb(23 23 20 / .18);--border-strong:#171714;--muted:rgb(23 23 20 / .62);--primary:#3155d9;--primary-ink:#ffffff;--accent:#f15a3a;--accent-text:#dc4a2b;background-color:var(--canvas);color:var(--ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.055'/%3E%3C/svg%3E")}.gallery-page.svelte-gk1afp>section.svelte-gk1afp{width:100%;max-width:var(--content-max);margin:0 auto}.story.svelte-gk1afp.svelte-gk1afp{display:flex;flex-direction:column;gap:.9rem}.intro.svelte-gk1afp.svelte-gk1afp{margin:0;font-size:1rem;line-height:1.7;max-width:56ch;color:var(--muted)}.gallery-page.svelte-gk1afp h1.svelte-gk1afp{margin:0;font-size:var(--text-3xl);line-height:var(--leading-tight);letter-spacing:-.03em;text-wrap:balance}.gallery-page.svelte-gk1afp h1 .accent.svelte-gk1afp{color:var(--accent-text)}.closing.svelte-gk1afp.svelte-gk1afp{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding-top:2.5rem;padding-bottom:1rem}.closing.svelte-gk1afp p.svelte-gk1afp{margin:0;font-size:1.02rem}.signed.svelte-gk1afp.svelte-gk1afp{display:flex;justify-content:flex-end;width:100%;max-width:56ch;padding-top:.35rem}.signed.svelte-gk1afp .signature{width:10rem;transform:rotate(-4deg);transform-origin:center}@media (prefers-reduced-motion: reduce){.gallery-page.svelte-gk1afp h1 .accent.svelte-gk1afp:hover,.gallery-page.svelte-gk1afp h1 .accent.svelte-gk1afp:hover:before,.gallery-page.svelte-gk1afp h1 .accent.svelte-gk1afp:hover:after{animation:none}.gallery-page.svelte-gk1afp h1 .accent.svelte-gk1afp:hover:before,.gallery-page.svelte-gk1afp h1 .accent.svelte-gk1afp:hover:after{content:none}}
