.project.svelte-1ftngtl{display:grid;grid-template-columns:1.35fr 1fr;gap:56px;align-items:center;padding:48px 0;border-top:1px solid var(--line)}.project.flip.svelte-1ftngtl{grid-template-columns:1fr 1.35fr}.project.svelte-1ftngtl:first-child{border-top:0;padding-top:0}.project.flip.svelte-1ftngtl .stage{order:2}.info.svelte-1ftngtl .caps:where(.svelte-1ftngtl){color:var(--faint)}h2.svelte-1ftngtl{margin:10px 0 18px;font-family:Sora,sans-serif;font-size:34px;font-weight:800;letter-spacing:-.035em;line-height:1.15}.does.svelte-1ftngtl{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:10px}.does.svelte-1ftngtl li:where(.svelte-1ftngtl){display:flex;gap:12px;font-size:15.5px;line-height:1.6}.does.svelte-1ftngtl li:where(.svelte-1ftngtl):before{content:"";flex:none;width:14px;height:14px;margin-top:5px;border-radius:4px;background:var(--ink)}@media(max-width:860px){.project.svelte-1ftngtl,.project.flip.svelte-1ftngtl{grid-template-columns:1fr;gap:28px}.project.flip.svelte-1ftngtl .stage{order:0}h2.svelte-1ftngtl{font-size:28px}}.page.svelte-bk2mis{line-height:1.6}section.svelte-bk2mis{padding:110px 0}h1.svelte-bk2mis,h2.svelte-bk2mis,h3.svelte-bk2mis{margin:0;font-family:Sora,sans-serif;letter-spacing:-.035em}.arr.svelte-bk2mis{transition:transform .25s}@media(prefers-reduced-motion:no-preference){.btn.svelte-bk2mis:hover .arr:where(.svelte-bk2mis){transform:translate(3px)}}.hero.svelte-bk2mis picture:where(.svelte-bk2mis){display:block}.art.svelte-bk2mis{width:100%;height:auto;aspect-ratio:16 / 9;max-height:calc(100vh - 120px);object-fit:cover;object-position:50% 50%;--fade: linear-gradient(to bottom, #000 80%, transparent 100%), linear-gradient( to right, transparent 0, #000 12%, #000 88%, transparent 100% );-webkit-mask-image:var(--fade);-webkit-mask-composite:source-in;mask-image:var(--fade);mask-composite:intersect}@media(prefers-reduced-motion:no-preference){.art.svelte-bk2mis{transform:scale(1.04);transition:transform 2.4s cubic-bezier(.2,.7,.2,1)}.loaded.svelte-bk2mis .art:where(.svelte-bk2mis){transform:scale(1)}}.intro.svelte-bk2mis{text-align:center;padding-top:10px}.intro.svelte-bk2mis h1:where(.svelte-bk2mis){margin:0 auto;max-width:880px;font-size:clamp(28px,3.6vw,48px);font-weight:700;line-height:1.12;text-wrap:balance}.work.svelte-bk2mis{padding-top:70px}.seeall.svelte-bk2mis{display:flex;justify-content:center;padding-top:48px;border-top:1px solid var(--line)}.process.svelte-bk2mis{padding-top:20px}.label.svelte-bk2mis{margin:0 0 28px;font-family:inherit;letter-spacing:.22em;color:var(--faint)}.steps.svelte-bk2mis{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--line);border-radius:18px;overflow:hidden}.step.svelte-bk2mis{background:var(--paper);padding:34px 30px 38px}.step.svelte-bk2mis .n:where(.svelte-bk2mis){font:800 13px Sora,sans-serif;color:var(--faint)}.step.svelte-bk2mis h3:where(.svelte-bk2mis){font-size:22px;margin:22px 0 8px;line-height:1.25}.step.svelte-bk2mis p:where(.svelte-bk2mis){margin:0;color:var(--soft);font-size:15px}.person.svelte-bk2mis{display:grid;grid-template-columns:380px 1fr;gap:64px;align-items:center}.ph.svelte-bk2mis{border-radius:18px;overflow:hidden;aspect-ratio:4 / 5;background:#c9c9c9;box-shadow:0 40px 60px -40px #080b1c99}.ph.svelte-bk2mis img:where(.svelte-bk2mis){width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05);transition:filter .8s}.ph.svelte-bk2mis:hover img:where(.svelte-bk2mis){filter:grayscale(0)}blockquote.svelte-bk2mis{margin:0;font:700 clamp(26px,3vw,38px) / 1.18 "Sora",sans-serif;letter-spacing:-.03em}.cite.svelte-bk2mis{margin:22px 0 28px;color:var(--soft)}.close.svelte-bk2mis{text-align:center}.close.svelte-bk2mis h2:where(.svelte-bk2mis){font-size:clamp(48px,8vw,112px);font-weight:800;letter-spacing:-.05em;line-height:.95}.close.svelte-bk2mis h2:where(.svelte-bk2mis) i:where(.svelte-bk2mis){display:block;margin-top:10px;font:italic 400 .62em Georgia,serif;letter-spacing:0;color:var(--soft)}.close.svelte-bk2mis .row:where(.svelte-bk2mis){display:flex;gap:12px;justify-content:center;margin-top:40px;flex-wrap:wrap}@media(max-width:860px){section.svelte-bk2mis{padding:72px 0}.art.svelte-bk2mis{aspect-ratio:auto;max-height:none}.intro.svelte-bk2mis h1:where(.svelte-bk2mis){font-size:26px}.process.svelte-bk2mis{padding-top:20px}.steps.svelte-bk2mis{grid-template-columns:1fr}.person.svelte-bk2mis{grid-template-columns:1fr;gap:32px}.ph.svelte-bk2mis{max-width:340px}}
