@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.media-action.svelte-hf76qp{animation:linear both svelte-hf76qp-work-arrive;animation-timeline:view();animation-range:entry entry 90%}@keyframes svelte-hf76qp-work-arrive{0%{transform:scale(.94)}to{transform:scale(1)}}}}article.svelte-hf76qp{gap:var(--space-s);min-width:0;display:grid}.stage.svelte-hf76qp{background:var(--mint-light);border-radius:24px;padding:7%}.media-action.svelte-hf76qp{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;padding:0;display:block}.media.svelte-hf76qp{aspect-ratio:16/10;background:var(--ink-sunk);border-radius:16px;position:relative;overflow:hidden;box-shadow:0 1px #12271f14,0 10px 30px #12271f14}.project.svelte-hf76qp .media:where(.svelte-hf76qp){aspect-ratio:4/3}.wide.svelte-hf76qp .media:where(.svelte-hf76qp){aspect-ratio:16/9}.media.svelte-hf76qp picture:where(.svelte-hf76qp){display:contents}.media.svelte-hf76qp img:where(.svelte-hf76qp){object-fit:cover;width:100%;height:100%;transition:transform .36s var(--ease), opacity .36s var(--ease)}.media.waiting.svelte-hf76qp img:where(.svelte-hf76qp){opacity:0}.media.waiting.svelte-hf76qp:after{content:"";inset-block:0;width:var(--rule);background:var(--line-strong);animation:sweep-rule 1.5s var(--ease) infinite;position:absolute;left:0}.empty.svelte-hf76qp{background:var(--ink-sunk);place-items:center;width:100%;height:100%;display:grid}.empty.svelte-hf76qp span:where(.svelte-hf76qp){color:var(--fg-faint);font-size:var(--text-small)}.copy.svelte-hf76qp{justify-items:start;gap:.35rem;display:grid}.heading.svelte-hf76qp{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}h3.svelte-hf76qp{overflow-wrap:anywhere;text-wrap:pretty;min-width:0;font-size:clamp(1.3rem,2.1vw,1.9rem)}.details.svelte-hf76qp{color:var(--fg-soft);font-size:1rem}.summary.svelte-hf76qp{max-width:52ch;color:var(--fg-soft);font-size:var(--text-small);text-wrap:pretty;margin-top:.15rem;line-height:1.55}.visit.svelte-hf76qp{white-space:nowrap;border:1px solid var(--line-strong);min-height:44px;color:var(--fg);cursor:pointer;transition:background var(--speed) ease, color var(--speed) ease, transform var(--speed) var(--ease);background:0 0;border-radius:99px;flex:none;place-items:center;padding:.6rem 1rem;font-size:.95rem;text-decoration:none;display:grid}.strip.svelte-hf76qp{width:100%;margin-top:var(--space-2xs);grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;display:grid}.strip.svelte-hf76qp button:where(.svelte-hf76qp){cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.strip.svelte-hf76qp img:where(.svelte-hf76qp){aspect-ratio:1;object-fit:cover;width:100%;box-shadow:inset 0 0 0 var(--rule) var(--line);transition:opacity var(--speed) ease;border-radius:8px}.strip.svelte-hf76qp img.waiting:where(.svelte-hf76qp){opacity:.35}@media (hover:hover){.media-action.svelte-hf76qp:hover .media:where(.svelte-hf76qp) img:where(.svelte-hf76qp){transform:scale(1.025)}.media-action.svelte-hf76qp:hover .media:where(.svelte-hf76qp){box-shadow:0 1px #12271f14,0 14px 36px #12271f1f}.visit.svelte-hf76qp:hover{background:var(--blue);color:var(--white);transform:translateY(-2px)}.strip.svelte-hf76qp button:where(.svelte-hf76qp):hover img:where(.svelte-hf76qp){opacity:.72}}@media (prefers-reduced-motion:reduce){.media.svelte-hf76qp img:where(.svelte-hf76qp),.visit.svelte-hf76qp{transition:none}}dialog.svelte-bmmkdz{gap:var(--space-s);width:min(1100px,100vw - 2rem);max-width:none;height:min(92svh,100svh - 2rem);max-height:none;padding:var(--space-s);background:var(--ink-raised);color:var(--fg);box-shadow:inset 0 0 0 var(--rule) var(--line-strong);border:0;grid-template-rows:auto minmax(0,1fr) auto;display:grid}dialog.svelte-bmmkdz::backdrop{background:#0b0c0ee0}.head.svelte-bmmkdz{justify-content:space-between;align-items:center;gap:var(--space-s);padding-bottom:var(--space-2xs);border-bottom:var(--rule) solid var(--line);display:flex}.title.svelte-bmmkdz{font-size:var(--text-small);font-weight:550}.close.svelte-bmmkdz{width:40px;height:40px;color:var(--fg-soft);cursor:pointer;transition:color var(--speed) ease;background:0 0;border:0;place-items:center;padding:0;font-size:1.7rem;line-height:1;display:grid}.stage.svelte-bmmkdz{min-height:0;position:relative}img.svelte-bmmkdz{object-fit:contain;width:100%;height:100%;transition:opacity .3s var(--ease)}.stage.waiting.svelte-bmmkdz img:where(.svelte-bmmkdz){opacity:0}.stage.waiting.svelte-bmmkdz:after{content:"";inset-block:0;width:var(--rule);background:var(--line-strong);animation:sweep-rule 1.5s var(--ease) infinite;position:absolute;left:0}.foot.svelte-bmmkdz{justify-content:space-between;align-items:center;gap:var(--space-s);padding-top:var(--space-2xs);border-top:var(--rule) solid var(--line);display:flex}.caption.svelte-bmmkdz{color:var(--fg-soft);text-wrap:pretty;font-size:.85rem}.steps.svelte-bmmkdz{align-items:center;gap:var(--space-2xs);color:var(--fg-faint);flex:none;font-size:.8rem;display:flex}.steps.svelte-bmmkdz button:where(.svelte-bmmkdz){width:40px;height:40px;box-shadow:inset 0 0 0 var(--rule) var(--line-strong);color:var(--fg);cursor:pointer;transition:background var(--speed) ease;background:0 0;border:0;font-size:1.05rem}@media (hover:hover){.close.svelte-bmmkdz:hover{color:var(--fg)}.steps.svelte-bmmkdz button:where(.svelte-bmmkdz):hover{background:var(--ink-sunk)}}
