.tile.svelte-y4kp1k{width:100%;margin:0 0 var(--gap);background:var(--c-card);border:1px solid var(--c-edge);color:var(--c-ink);border-radius:12px;text-decoration:none;display:block;position:relative;overflow:hidden;transform:translateZ(0)}.linked.svelte-y4kp1k{cursor:pointer;-webkit-tap-highlight-color:transparent}.viewable.svelte-y4kp1k{font:inherit;text-align:inherit;cursor:zoom-in;-webkit-tap-highlight-color:transparent;padding:0}.linked.svelte-y4kp1k:focus-visible,.viewable.svelte-y4kp1k:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.frame.svelte-y4kp1k{--round:11px;border-radius:var(--round);clip-path:inset(0 round var(--round));display:block;position:relative;overflow:hidden}.lqip.svelte-y4kp1k,.poster.svelte-y4kp1k,video.svelte-y4kp1k{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.lqip.svelte-y4kp1k{filter:blur(32px);transform:scale(1.1)}video.svelte-y4kp1k{opacity:0;transition:opacity .2s}.tile.svelte-y4kp1k[data-playing] video:where(.svelte-y4kp1k){opacity:1}html[data-viewing] video.svelte-y4kp1k{visibility:hidden}.frame.svelte-y4kp1k:after{content:"";pointer-events:none;width:100%;height:200px;position:absolute;bottom:-64px;left:0}.dark.svelte-y4kp1k:after{background:linear-gradient(#0000,#000000e6)}.light.svelte-y4kp1k:after{background:linear-gradient(#fff0,#ffffffe6)}.top.svelte-y4kp1k:after{top:-64px;bottom:auto;transform:rotate(180deg)}.caption.svelte-y4kp1k{z-index:1;white-space:nowrap;justify-content:space-between;align-items:center;gap:12px;width:100%;height:32px;padding:16px;font-size:.8125rem;line-height:1.75rem;display:flex;position:absolute;bottom:8px;left:0}.top.svelte-y4kp1k .caption:where(.svelte-y4kp1k){top:8px;bottom:auto}.title.svelte-y4kp1k{text-overflow:ellipsis;overflow:hidden}.dark.svelte-y4kp1k .title:where(.svelte-y4kp1k){color:#ededed}.dark.svelte-y4kp1k .date:where(.svelte-y4kp1k){color:#ffffff96}.light.svelte-y4kp1k .title:where(.svelte-y4kp1k){color:#171717}.light.svelte-y4kp1k .date:where(.svelte-y4kp1k){color:#00000091}.linked.svelte-y4kp1k:before,.linked.svelte-y4kp1k:after{content:"";pointer-events:none;transition:opacity .15s,translate .15s,background-color .15s;position:absolute;top:12px;right:12px}.linked.svelte-y4kp1k:after{z-index:3;border-radius:999px;width:30px;height:30px}.linked.svelte-y4kp1k:before{z-index:4;background:currentColor;width:14px;height:14px;margin:8px 8px 0 0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M200 64v104a8 8 0 0 1-16 0V83.31L69.66 197.66a8 8 0 0 1-11.32-11.32L172.69 72H88a8 8 0 0 1 0-16h104a8 8 0 0 1 8 8'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M200 64v104a8 8 0 0 1-16 0V83.31L69.66 197.66a8 8 0 0 1-11.32-11.32L172.69 72H88a8 8 0 0 1 0-16h104a8 8 0 0 1 8 8'/%3E%3C/svg%3E") 50%/contain no-repeat}.linked.svelte-y4kp1k:has(.top:where(.svelte-y4kp1k)):before{top:auto;bottom:12px}.linked.svelte-y4kp1k:has(.top:where(.svelte-y4kp1k)):after{top:auto;bottom:12px}.linked.svelte-y4kp1k:has(.top:where(.svelte-y4kp1k)):before{margin:0 8px 8px 0}.linked.svelte-y4kp1k:has(.dark:where(.svelte-y4kp1k)):after{background:#0000006b;box-shadow:inset 0 0 0 1px #ffffff24}.linked.svelte-y4kp1k:has(.dark:where(.svelte-y4kp1k)):before{color:#ededed}.linked.svelte-y4kp1k:has(.light:where(.svelte-y4kp1k)):after{background:#ffffffb8;box-shadow:inset 0 0 0 1px #0000001a}.linked.svelte-y4kp1k:has(.light:where(.svelte-y4kp1k)):before{color:#171717}.linked.svelte-y4kp1k:is(:where(.svelte-y4kp1k):hover,:where(.svelte-y4kp1k):focus-visible):before{translate:1px -1px}.linked.svelte-y4kp1k:has(.dark:where(.svelte-y4kp1k)):is(:where(.svelte-y4kp1k):hover,:where(.svelte-y4kp1k):focus-visible):after{background:#0009}.linked.svelte-y4kp1k:has(.light:where(.svelte-y4kp1k)):is(:where(.svelte-y4kp1k):hover,:where(.svelte-y4kp1k):focus-visible):after{background:#ffffffeb}@media (hover:hover){.linked.svelte-y4kp1k:not(:hover,:focus-visible):before,.linked.svelte-y4kp1k:not(:hover,:focus-visible):after{opacity:0}}@media (prefers-reduced-motion:reduce){.linked.svelte-y4kp1k:before{translate:none!important}}.viewer.svelte-1h068b8{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--c-ink);overscroll-behavior:contain;background:0 0;border:0;margin:0;padding:0}.viewer.svelte-1h068b8::backdrop{background:#040404e6;transition:opacity .2s}@media (prefers-color-scheme:light){.viewer.svelte-1h068b8::backdrop{background:#f4f4f2f0}}.stage.svelte-1h068b8{place-items:center;width:100%;height:100%;padding:64px 72px 32px;transition:opacity .2s cubic-bezier(.23,1,.32,1),scale .2s cubic-bezier(.23,1,.32,1);display:grid}@starting-style{.viewer[open].svelte-1h068b8 .stage:where(.svelte-1h068b8){opacity:0;scale:.97}.viewer[open].svelte-1h068b8::backdrop{opacity:0}}.piece.svelte-1h068b8{width:min(1280px, 100%, calc((100dvh - 200px) * var(--ratio)));margin:0}.media.svelte-1h068b8{aspect-ratio:var(--ratio);clip-path:inset(0 round 12px);background:var(--c-card);box-shadow:inset 0 0 0 1px var(--c-edge);border-radius:12px;position:relative;overflow:hidden}.media.svelte-1h068b8 video:where(.svelte-1h068b8),.media.svelte-1h068b8 img:where(.svelte-1h068b8){object-fit:cover;width:100%;height:100%;display:block}.label.svelte-1h068b8{padding:14px 2px 0;font-size:.875rem;line-height:1.5}.line.svelte-1h068b8{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.name.svelte-1h068b8{font-weight:500}.meta.svelte-1h068b8{color:var(--c-muted)}.visit.svelte-1h068b8{color:var(--c-ink);align-items:center;gap:6px;margin-left:auto;text-decoration:none;transition:opacity .15s;display:inline-flex}.visit.svelte-1h068b8:hover{opacity:.7}.visit.svelte-1h068b8 svg:where(.svelte-1h068b8){transition:translate .15s}.visit.svelte-1h068b8:hover svg:where(.svelte-1h068b8){translate:1px -1px}.about.svelte-1h068b8{max-width:62ch;color:var(--c-muted);text-wrap:pretty;margin:4px 0 0}.key.svelte-1h068b8{width:44px;height:44px;color:var(--c-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;transition:color .15s,background-color .15s,scale .15s;display:grid;position:fixed}.key.svelte-1h068b8:hover{color:var(--c-ink);background:color-mix(in srgb, var(--c-ink) 8%, transparent)}.key.svelte-1h068b8:active{scale:.96}.key.svelte-1h068b8:focus-visible,.visit.svelte-1h068b8:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.close.svelte-1h068b8{top:12px;right:12px}.prev.svelte-1h068b8,.next.svelte-1h068b8{top:50%;translate:0 -50%}.prev.svelte-1h068b8{left:12px}.next.svelte-1h068b8{right:12px}@media (width<=640px){.stage.svelte-1h068b8{padding:64px 16px 88px}.prev.svelte-1h068b8,.next.svelte-1h068b8{top:auto;bottom:20px;translate:none}.prev.svelte-1h068b8{left:calc(50% - 56px)}.next.svelte-1h068b8{right:calc(50% - 56px)}}@media (prefers-reduced-motion:reduce){.stage.svelte-1h068b8{transition:opacity .2s}@starting-style{.viewer[open].svelte-1h068b8 .stage:where(.svelte-1h068b8){scale:1}}}html:has(.viewer[open]){overflow:hidden}.showcase.svelte-1fte3s2{--gap:8px;--c-bg:#0a0a0a;--c-card:#121212;--c-edge:#232323;--c-ink:#ededed;--c-muted:#9a9a9a;--c-focus:#707070;min-height:100dvh;padding:0 var(--gap) 4px;background:var(--c-bg);color:var(--c-ink);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,Roboto,Helvetica Neue,sans-serif}@media (prefers-color-scheme:light){.showcase.svelte-1fte3s2{--c-bg:#fafafa;--c-card:#fefefe;--c-edge:#e6e6e6;--c-ink:#171717;--c-muted:#6f6f6f;--c-focus:#8f8f8f}}.home.svelte-1fte3s2{z-index:1;width:44px;height:44px;color:var(--c-muted);place-items:center;transition:color .15s;display:grid;position:absolute;top:56px;left:50%;transform:translate(-50%)}.home.svelte-1fte3s2:hover{color:var(--c-ink)}.home.svelte-1fte3s2:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px;border-radius:8px}.home.svelte-1fte3s2 .mark{width:auto;height:22px}.wall.svelte-1fte3s2{gap:var(--gap);padding-top:146px;animation:.25s .2s both svelte-1fte3s2-arrive}.column.svelte-1fte3s2{flex:1 1 0;min-width:0}.three.svelte-1fte3s2{display:flex}.two.svelte-1fte3s2{display:none}@media (width<=960px){.three.svelte-1fte3s2{display:none}.two.svelte-1fte3s2{display:flex}}@media (width<=480px){.two.svelte-1fte3s2{display:none}.three.svelte-1fte3s2{flex-direction:column;gap:0;display:flex}.three.svelte-1fte3s2 .column:where(.svelte-1fte3s2){display:contents}.three.svelte-1fte3s2 .tile{order:var(--order)}}@keyframes svelte-1fte3s2-arrive{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.wall.svelte-1fte3s2{animation:none}}
