.tile.svelte-1o8zpiu{aspect-ratio:1;background:var(--cream);border-radius:var(--r-md);box-shadow:var(--shadow-1);transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.tile.svelte-1o8zpiu:hover,.tile.svelte-1o8zpiu:focus-within{box-shadow:var(--shadow-2);transform:translateY(-2px)}.tile-meta.svelte-1o8zpiu{z-index:1;color:var(--cream);pointer-events:none;background:linear-gradient(#0000,#140f0ccc);justify-content:space-between;align-items:end;gap:.5rem;padding:1.75rem .75rem .625rem;font-size:.75rem;display:flex;position:absolute;inset:auto 0 0}.tile-open.svelte-1o8zpiu{z-index:1;cursor:zoom-in;position:absolute;inset:0}.tile-open.svelte-1o8zpiu:focus-visible{outline:2px solid var(--gold);outline-offset:-4px}.tile-link.svelte-1o8zpiu{pointer-events:auto;text-underline-offset:3px;-webkit-text-decoration:underline #fff6;text-decoration:underline #fff6}.tile-link.svelte-1o8zpiu:hover{text-decoration-color:currentColor}.tile-code.svelte-1o8zpiu{font-family:var(--mono);color:var(--gold-2)}.tile-actions.svelte-1o8zpiu{z-index:2;pointer-events:none;opacity:0;background:linear-gradient(#140f0c1a 45%,#140f0c8c);place-items:end center;padding:.75rem .75rem 2.6rem;transition:opacity .22s;display:grid;position:absolute;inset:0}.tile.svelte-1o8zpiu:hover .tile-actions:where(.svelte-1o8zpiu),.tile.svelte-1o8zpiu:focus-within .tile-actions:where(.svelte-1o8zpiu){opacity:1}@media (hover:none){.tile-actions.svelte-1o8zpiu{opacity:1;background:linear-gradient(#0000 40%,#140f0c73);padding-bottom:3.4rem}}.want-btn.svelte-1o8zpiu{pointer-events:auto;white-space:nowrap;letter-spacing:.08em;min-height:2.5rem;color:var(--forest-3);background:var(--gold);border-radius:999px;align-items:center;gap:.4rem;padding:0 1.1rem;font-size:.8125rem;font-weight:700;transition:transform .22s,background .15s;display:inline-flex;transform:translateY(6px);box-shadow:0 4px 14px #0000004d}.tile.svelte-1o8zpiu:hover .want-btn:where(.svelte-1o8zpiu),.tile.svelte-1o8zpiu:focus-within .want-btn:where(.svelte-1o8zpiu){transform:translateY(0)}.want-btn.svelte-1o8zpiu:hover{background:var(--gold-2)}@media (hover:none){.want-btn.svelte-1o8zpiu{transform:none}}@media (width<=400px){.want-btn.svelte-1o8zpiu{letter-spacing:.04em;gap:.3rem;padding:0 .7rem;font-size:.75rem}}.gal-grid.svelte-1f18sps{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}@media (width>=640px){.gal-grid.svelte-1f18sps{grid-template-columns:repeat(3,1fr);gap:1rem}.gal-grid.feat.svelte-1f18sps>li:where(.svelte-1f18sps):first-child{grid-area:span 2/span 2}.gal-grid.feat.svelte-1f18sps>li:where(.svelte-1f18sps):first-child .tile{aspect-ratio:auto;height:100%}}@media (width>=1024px){.gal-grid.svelte-1f18sps{grid-template-columns:repeat(4,1fr)}}
