.project.svelte-64rwmw{display:grid;grid-template-columns:1fr;gap:2rem;max-width:1800px;margin:0 auto}@media(min-width:1000px){.project.svelte-64rwmw{grid-template-columns:minmax(221px,289px) minmax(0,1fr);gap:3rem}.sticky.svelte-64rwmw{position:sticky;top:1.5rem;max-height:calc(100vh - 3rem);overflow-y:auto;scrollbar-width:thin;padding-right:.5rem}}h1.svelte-64rwmw{font-size:clamp(2rem,3.4vw,2.75rem)}.private.svelte-64rwmw{margin:1rem 0 0;padding:.5rem .75rem;border-left:2px solid var(--accent);background:#d9a55b14;font-size:.85rem;color:#e9d2ad}.description.svelte-64rwmw{color:#d4cec4;margin-top:1.5rem;font-size:.98rem}.description.svelte-64rwmw p:where(.svelte-64rwmw){margin:0 0 .9em}.facts.svelte-64rwmw{margin:1.5rem 0 0;border-top:1px solid var(--border)}.facts.svelte-64rwmw div:where(.svelte-64rwmw){display:grid;grid-template-columns:6.5rem 1fr;gap:.75rem;padding:.6rem 0;border-bottom:1px solid var(--border);font-size:.9rem}.facts.svelte-64rwmw dt:where(.svelte-64rwmw){color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;padding-top:.15rem}.facts.svelte-64rwmw dd:where(.svelte-64rwmw){margin:0}.tags.svelte-64rwmw{list-style:none;padding:0;margin:1.25rem 0 0;display:flex;flex-wrap:wrap;gap:.4rem}.tags.svelte-64rwmw a:where(.svelte-64rwmw),.tags.svelte-64rwmw span:where(.svelte-64rwmw){display:inline-block;font-size:.78rem;color:#cdb48e;text-decoration:none;padding:.18rem .5rem;background:#d9a55b1a;border-radius:4px;text-transform:lowercase}.tags.svelte-64rwmw a:where(.svelte-64rwmw):hover{color:var(--text);background:#d9a55b33}.actions.svelte-64rwmw{margin-top:1.5rem}.ghost.svelte-64rwmw{background:none;border:1px solid var(--border);border-radius:var(--radius);padding:.45rem .9rem;font-size:.85rem;color:var(--muted);cursor:pointer}.ghost.svelte-64rwmw:hover{color:var(--text);border-color:var(--muted)}.pager.svelte-64rwmw{display:flex;flex-direction:column;gap:.75rem;margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--border);font-size:.92rem}.pager.svelte-64rwmw a:where(.svelte-64rwmw){text-decoration:none;color:var(--text);display:flex;flex-direction:column}.pager.svelte-64rwmw a:where(.svelte-64rwmw) span:where(.svelte-64rwmw){font-size:.7rem;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.pager.svelte-64rwmw a:where(.svelte-64rwmw):hover{color:var(--accent)}.pager.svelte-64rwmw .all:where(.svelte-64rwmw){color:var(--muted);font-size:.85rem}.media.svelte-64rwmw{min-width:0}figure.svelte-64rwmw{margin:0}figcaption.svelte-64rwmw{color:var(--muted);font-size:.875rem;margin-top:.6rem;padding-left:.75rem;border-left:2px solid var(--border)}.zoom.svelte-64rwmw{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.zoom.svelte-64rwmw img:where(.svelte-64rwmw),video.svelte-64rwmw{width:100%;height:auto;border-radius:var(--look-radius, var(--radius));background:var(--surface)}.embed.svelte-64rwmw{position:relative;aspect-ratio:16 / 9}.embed.svelte-64rwmw iframe:where(.svelte-64rwmw){position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:var(--look-radius, var(--radius))}.dl.svelte-64rwmw{display:inline-block;margin-top:.5rem;font-size:.82rem;color:var(--accent);text-decoration:none}.dl.svelte-64rwmw:hover{text-decoration:underline}.dl.svelte-64rwmw span:where(.svelte-64rwmw){color:var(--muted)}.lb-dl.svelte-64rwmw{display:block;text-align:center;margin:0 0 .5rem}.lightbox.svelte-64rwmw{position:fixed;inset:0;z-index:50;display:flex;flex-direction:column}.backdrop.svelte-64rwmw{position:absolute;inset:0;background:#080808fb;border:0;cursor:zoom-out}.stage.svelte-64rwmw{position:relative;flex:1 1 0;min-height:0;display:flex;align-items:center;justify-content:center;padding:1.25rem 4rem .75rem;pointer-events:none}@media(max-width:700px){.stage.svelte-64rwmw{padding:3.75rem .5rem .5rem}}.stage.svelte-64rwmw img:where(.svelte-64rwmw){max-width:100%;max-height:100%;object-fit:contain;border-radius:2px}.close.svelte-64rwmw{position:absolute;top:.9rem;right:.9rem;width:2.6rem;height:2.6rem;display:grid;place-items:center;border-radius:50%;border:0;background:#ffffff14;cursor:pointer}.close.svelte-64rwmw:hover{background:#ffffff2e}svg.svelte-64rwmw{width:1.3rem;height:1.3rem;fill:none;stroke:var(--text);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lb-bottom.svelte-64rwmw{position:relative;flex:none;padding:.6rem .9rem .9rem}.lb-caption.svelte-64rwmw{margin:0 0 .6rem;text-align:center;color:var(--muted);font-size:.88rem}.lb-bar.svelte-64rwmw{display:flex;align-items:center;gap:.75rem}.chev.svelte-64rwmw{flex:none;width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;cursor:pointer}.chev.svelte-64rwmw:hover:not(:disabled){background:#ffffff29}.chev.svelte-64rwmw:disabled{opacity:.3;cursor:default}.strip.svelte-64rwmw{flex:1;min-width:0;display:flex;justify-content:safe center;gap:.4rem;overflow-x:auto;scrollbar-width:none;padding:3px}.strip.svelte-64rwmw::-webkit-scrollbar{display:none}.thumb.svelte-64rwmw{flex:none;width:4.5rem;height:3.25rem;padding:0;border:0;border-radius:4px;overflow:hidden;background:var(--surface);cursor:pointer;opacity:.45;outline:2px solid transparent;outline-offset:1px;transition:opacity .15s,outline-color .15s}.thumb.svelte-64rwmw img:where(.svelte-64rwmw){width:100%;height:100%;object-fit:cover}.thumb.svelte-64rwmw:hover{opacity:.8}.thumb.on.svelte-64rwmw{opacity:1;outline-color:var(--accent)}
