.slides.svelte-1k0e0c2{position:relative;display:grid}.expand.svelte-1k0e0c2{position:absolute;bottom:12px;right:12px;z-index:1;display:grid;place-items:center;width:38px;height:38px;border:1px solid color-mix(in srgb,var(--color-primary) 45%,transparent);border-radius:10px;background:color-mix(in srgb,var(--color-primary) 22%,var(--color-base-100));color:var(--color-primary);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 6px 16px -8px #0006;cursor:pointer;transition:transform .16s ease}.expand.svelte-1k0e0c2:hover{transform:scale(1.06)}@media(max-width:640px){.expand.svelte-1k0e0c2{display:none}}.slides.svelte-1k0e0c2 img:where(.svelte-1k0e0c2){grid-area:1 / 1;display:block;width:100%;height:100%;object-fit:cover;object-position:left top;opacity:0;transition:opacity .5s ease}.slides.svelte-1k0e0c2 img.active:where(.svelte-1k0e0c2){opacity:1}.thumbs.svelte-1k0e0c2{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:16px}.thumbs.svelte-1k0e0c2 button:where(.svelte-1k0e0c2){padding:0;overflow:hidden;aspect-ratio:16 / 10;border:2px solid var(--pf-line);border-radius:8px;background:var(--color-base-200);box-shadow:0 6px 14px -8px #00000059;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.thumbs.svelte-1k0e0c2 button:where(.svelte-1k0e0c2):hover{transform:translateY(-1px)}.thumbs.svelte-1k0e0c2 button.active:where(.svelte-1k0e0c2){border-color:var(--color-primary);box-shadow:0 10px 22px -10px var(--primary-glow)}.thumbs.svelte-1k0e0c2 img:where(.svelte-1k0e0c2){display:block;width:100%;height:100%;object-fit:cover;object-position:left top}.lightbox.svelte-1k0e0c2{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:56px 72px;border:0;background:color-mix(in srgb,var(--color-base-100) 94%,transparent);place-items:center}.lightbox[open].svelte-1k0e0c2{display:grid}.lightbox.svelte-1k0e0c2::backdrop{background:transparent}.lightbox.svelte-1k0e0c2 img:where(.svelte-1k0e0c2){grid-area:1 / 1;max-width:100%;max-height:calc(100dvh - 112px);width:auto;height:auto;border-radius:12px;border:1px solid var(--pf-line);box-shadow:0 40px 90px -30px #0000008c}.lb-btn.svelte-1k0e0c2{position:fixed;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--pf-line);border-radius:999px;background:var(--color-base-100);color:var(--pf-heading);cursor:pointer}.lb-close.svelte-1k0e0c2{top:16px;right:16px}.lb-prev.svelte-1k0e0c2,.lb-next.svelte-1k0e0c2{top:50%;transform:translateY(-50%)}.lb-prev.svelte-1k0e0c2{left:16px}.lb-next.svelte-1k0e0c2{right:16px}.logo-slot.svelte-rqn88j{display:flex;align-items:center;height:56px;margin-bottom:18px}.logo-slot.svelte-rqn88j .card-logo:where(.svelte-rqn88j){margin-bottom:0}.project-head.svelte-rqn88j{max-width:820px;margin-bottom:36px}.question.svelte-rqn88j{margin:16px 0 0;font-size:clamp(1.1rem,1.8vw,1.3rem);font-style:italic;color:var(--pf-muted)}.project-body.svelte-rqn88j{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(28px,4vw,56px);align-items:start}.project-copy.svelte-rqn88j h3:where(.svelte-rqn88j){margin:0 0 10px}.project-copy.svelte-rqn88j p:where(.svelte-rqn88j){margin:0 0 14px}.project-copy.svelte-rqn88j p:where(.svelte-rqn88j)+h3:where(.svelte-rqn88j),.project-copy.svelte-rqn88j p:where(.svelte-rqn88j):last-of-type+h3:where(.svelte-rqn88j){margin-top:28px}.learned.svelte-rqn88j{display:grid;gap:10px;margin:0;padding:0;list-style:none}.learned.svelte-rqn88j li:where(.svelte-rqn88j){position:relative;padding-left:26px;line-height:1.55}.learned.svelte-rqn88j li:where(.svelte-rqn88j):before{content:"";position:absolute;left:2px;top:.3em;width:14px;height:14px;background:var(--btn-primary-bg-image);mask:url(../../../images/mark.svg) center / contain no-repeat}.project-links.svelte-rqn88j{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:26px;container-type:inline-size}.project-buttons.svelte-rqn88j{display:flex;flex-wrap:wrap;gap:12px}.post-link.svelte-rqn88j{margin:0}.label-short.svelte-rqn88j{display:none}@container (max-width: 540px){.label-long.svelte-rqn88j{display:none}.label-short.svelte-rqn88j{display:inline}}.soon.svelte-rqn88j{color:var(--pf-muted)!important}.project-quote.svelte-rqn88j{max-width:860px}@media(max-width:960px){.project-body.svelte-rqn88j{grid-template-columns:minmax(0,1fr)}.project-copy.svelte-rqn88j{order:1}}
