.gallery.svelte-ewh1ap{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:var(--tile-rows,minmax(100px, 1fr));min-height:var(--gallery-min,0);gap:2px;display:grid}.tile.svelte-ewh1ap{cursor:zoom-in;aspect-ratio:var(--tile-aspect,auto);background:#111;border:0;padding:0;display:block;position:relative;overflow:hidden}.tile.svelte-ewh1ap:first-child:nth-last-child(odd){grid-column:span 2}.tile.svelte-ewh1ap:first-child:nth-last-child(2),.tile.svelte-ewh1ap:first-child:nth-last-child(2)~.tile:where(.svelte-ewh1ap){grid-column:var(--pair-span,span 2)}.tile.svelte-ewh1ap img,.tile.svelte-ewh1ap video:where(.svelte-ewh1ap){object-fit:cover;pointer-events:none;border-radius:0;width:100%;height:100%;transition:opacity .12s;position:absolute;inset:0}.tile.svelte-ewh1ap:hover img,.tile.svelte-ewh1ap:hover video:where(.svelte-ewh1ap){opacity:.8}.tile.svelte-ewh1ap:focus-visible{outline:2px solid var(--fg);outline-offset:-2px}.play.svelte-ewh1ap{background:#000a;border:1px solid #fff6;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.play.svelte-ewh1ap svg:where(.svelte-ewh1ap){fill:#fff;width:24px;height:24px}dialog.svelte-ewh1ap{background:var(--bg);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--fg);cursor:zoom-out;border:0;margin:0;padding:0}dialog[open].svelte-ewh1ap{grid-template-rows:minmax(0,1fr) auto;display:grid}.stage.svelte-ewh1ap{place-items:center;min-height:0;padding:16px 64px 8px;display:grid;position:relative}.stage.loading.svelte-ewh1ap img,.stage.loading.svelte-ewh1ap video:where(.svelte-ewh1ap),.stage.loading.svelte-ewh1ap iframe:where(.svelte-ewh1ap){opacity:0}.preload.svelte-ewh1ap{display:none}.spinner.svelte-ewh1ap{border:2px solid var(--line);border-top-color:var(--fg);pointer-events:none;border-radius:50%;width:32px;height:32px;margin:-16px 0 0 -16px;animation:.8s linear infinite svelte-ewh1ap-spin,.2s .15s backwards svelte-ewh1ap-appear;position:absolute;top:50%;left:50%}@keyframes svelte-ewh1ap-spin{to{transform:rotate(360deg)}}@keyframes svelte-ewh1ap-appear{0%{opacity:0}}.stage.svelte-ewh1ap picture{display:contents}.stage.svelte-ewh1ap source{display:none}.stage.svelte-ewh1ap img,.stage.svelte-ewh1ap video:where(.svelte-ewh1ap){border-radius:var(--r-sm);cursor:default;width:auto;max-width:100%;height:auto;min-height:0;max-height:100%;display:block}.stage.svelte-ewh1ap iframe:where(.svelte-ewh1ap){aspect-ratio:16/9;border-radius:var(--r-sm);cursor:default;border:0;width:min(100%,1200px);max-height:100%}.info.svelte-ewh1ap{text-align:center;min-height:24px;color:var(--dim);cursor:default;margin:0;padding:0 64px 16px;font-size:14px;font-weight:300}.info.svelte-ewh1ap span:where(.svelte-ewh1ap){color:var(--faint);margin-right:10px}.controls.svelte-ewh1ap{display:contents}.ctl.svelte-ewh1ap{width:44px;height:44px;color:var(--fg);border-radius:var(--r-sm);cursor:pointer;background:#000a;border:1px solid #282828;place-items:center;padding:0;transition:background .12s;display:grid;position:absolute}.ctl.svelte-ewh1ap:hover{background:#181818}.ctl.svelte-ewh1ap svg:where(.svelte-ewh1ap){fill:currentColor;width:24px;height:24px}.close.svelte-ewh1ap{top:12px;right:12px}.prev.svelte-ewh1ap,.next.svelte-ewh1ap{top:50%;transform:translateY(-50%)}.prev.svelte-ewh1ap{left:12px}.next.svelte-ewh1ap{right:12px}@media (width<=800px){dialog[open].svelte-ewh1ap{grid-template-rows:auto auto auto;align-content:center;gap:12px}.stage.svelte-ewh1ap{padding:0 8px}.stage.svelte-ewh1ap img,.stage.svelte-ewh1ap video:where(.svelte-ewh1ap),.stage.svelte-ewh1ap iframe:where(.svelte-ewh1ap){max-height:calc(100dvh - 130px)}.stage.svelte-ewh1ap iframe:where(.svelte-ewh1ap){width:100%}.stage.svelte-ewh1ap img{object-fit:contain;width:100%}.info.svelte-ewh1ap{min-height:0;padding:0 16px}.controls.svelte-ewh1ap{justify-content:center;gap:8px;display:flex}.ctl.svelte-ewh1ap{position:static;transform:none}}.panel.svelte-1invvhf{overflow:hidden}.row.svelte-1invvhf{--gallery-min:240px;grid-template-columns:minmax(0,1fr) 340px;display:grid}.row.svelte-1invvhf .text:where(.svelte-1invvhf){padding:24px}.row.svelte-1invvhf p:where(.svelte-1invvhf){color:var(--dim);margin:0;font-weight:300}header.svelte-1invvhf .row:where(.svelte-1invvhf){grid-template-columns:minmax(0,1fr) 400px}.row.solo.svelte-1invvhf,header.svelte-1invvhf .row.solo:where(.svelte-1invvhf),.card.solo.svelte-1invvhf{grid-template-columns:minmax(0,1fr)}header.svelte-1invvhf .text:where(.svelte-1invvhf)>ul{margin-bottom:10px}h1.svelte-1invvhf{letter-spacing:-.03em;margin:0 0 16px;font-size:44px;font-weight:300;line-height:1.05}header.svelte-1invvhf p:where(.svelte-1invvhf){font-size:16px}h2.svelte-1invvhf{letter-spacing:-.02em;margin:8px 0 10px;font-size:26px;font-weight:400;line-height:1.15}h1.svelte-1invvhf+.links{margin-top:-11px}h2.svelte-1invvhf+.links{margin-top:-7px}h3.svelte-1invvhf+.links{margin-top:-1px}.grid.svelte-1invvhf{--pad:var(--gap);gap:var(--pad);padding:var(--pad);border-top:1px solid var(--line);background:radial-gradient(circle,#ffffff14 1px,#0000 1.5px) 0 0/14px 14px,#0a0a0a;flex-direction:column;display:flex}.card.svelte-1invvhf{--gallery-min:180px;border:1px solid var(--line);border-radius:calc(var(--r) - 1px - var(--pad));background:var(--bg);grid-template-columns:240px minmax(0,1fr);display:grid;overflow:hidden}.card.svelte-1invvhf .body:where(.svelte-1invvhf){padding:16px 18px}h3.svelte-1invvhf{letter-spacing:-.01em;margin:10px 0 6px;font-size:17px;font-weight:500}.card.svelte-1invvhf p:where(.svelte-1invvhf){color:var(--dim);margin:0;font-size:14px;font-weight:300}@container (width<=680px){.row.svelte-1invvhf,header.svelte-1invvhf .row:where(.svelte-1invvhf){--gallery-min:0px;--tile-aspect:4 / 3;--tile-rows:auto;--pair-span:auto;grid-template-columns:minmax(0,1fr)}.row.svelte-1invvhf>.gallery{order:-1}.row.svelte-1invvhf .text:where(.svelte-1invvhf){padding:16px}h1.svelte-1invvhf{font-size:32px}h2.svelte-1invvhf{font-size:22px}.card.svelte-1invvhf{grid-template-columns:160px minmax(0,1fr)}}@container (width<=480px){.card.svelte-1invvhf{--gallery-min:0px;--tile-aspect:4 / 3;--tile-rows:auto;--pair-span:auto;grid-template-columns:minmax(0,1fr)}}
