.hero[data-astro-cid-lcdefpme]{padding-top:clamp(6.5rem,12vw,9rem);padding-bottom:clamp(3rem,7vw,5rem)}.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.hero[data-astro-cid-lcdefpme] .display[data-astro-cid-lcdefpme]{margin:.5rem 0 2.75rem}.hero-actions[data-astro-cid-lcdefpme]{align-items:center;gap:1.75rem;font-weight:550;display:flex}.hero-media[data-astro-cid-lcdefpme]{justify-self:end;width:min(100%,470px);position:relative}.arch[data-astro-cid-lcdefpme]{aspect-ratio:4/5.2;background:var(--paper-2);clip-path:inset(100% 0 0 round 999px 999px 24px 24px);animation:unveil 1.6s var(--ease) .3s forwards;border-radius:999px 999px 24px 24px;overflow:hidden}.arch[data-astro-cid-lcdefpme] img{object-fit:cover;object-position:34% 30%;width:100%;height:100%;animation:settle 2.6s var(--ease) .3s forwards;transform:scale(1.15)}@keyframes unveil{to{clip-path:inset(0 round 999px 999px 24px 24px)}}@keyframes settle{to{transform:scale(1)}}.ring[data-astro-cid-lcdefpme]{background:var(--paper);width:150px;height:150px;font-family:var(--sans);text-transform:uppercase;fill:var(--ink);opacity:0;animation:fade 1s var(--ease) 1.4s forwards, spin 28s linear infinite;border-radius:50%;padding:10px;font-size:13.4px;font-weight:600;position:absolute;bottom:40px;left:-60px}@keyframes fade{to{opacity:1}}@keyframes spin{to{rotate:360deg}}.manifesto[data-astro-cid-lcdefpme]{border-top:1px solid var(--line)}blockquote[data-astro-cid-lcdefpme]{text-align:center;margin:0}blockquote[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{text-wrap:balance;max-width:21ch;font-family:var(--serif);letter-spacing:-.028em;font-variation-settings:"SOFT" 50, "opsz" 144;margin:0 auto;font-size:clamp(1.9rem,4.4vw,3.9rem);font-weight:320;line-height:1.12}.approach[data-astro-cid-lcdefpme]{padding-top:0}.approach-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(2rem,7vw,7rem);display:grid}.approach-media[data-astro-cid-lcdefpme]{aspect-ratio:4/5;border-radius:18px;overflow:hidden}.approach-media[data-astro-cid-lcdefpme] img{object-fit:cover;object-position:70% 50%;width:100%;height:100%}.approach-copy[data-astro-cid-lcdefpme] .h2[data-astro-cid-lcdefpme]{max-width:14ch;margin-bottom:2rem}.approach-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:not(.eyebrow){color:var(--ink-2);max-width:52ch;margin:0 0 1.25rem}.approach-copy[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{margin-top:1rem}.facts[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.facts[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{padding:2.25rem 1.5rem 2.25rem 0}.facts[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]+li[data-astro-cid-lcdefpme]{border-left:1px solid var(--line);padding-left:1.5rem}.num[data-astro-cid-lcdefpme]{font-family:var(--serif);letter-spacing:-.04em;color:var(--clay);margin-bottom:.75rem;font-size:clamp(2.6rem,4.4vw,3.75rem);font-weight:300;line-height:1;display:block}.label[data-astro-cid-lcdefpme]{color:var(--ink-2);max-width:22ch;font-size:.92rem;display:block}.work-head[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:flex}.work-head[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme]{max-width:30ch}.case-list[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.case-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line)}.case[data-astro-cid-lcdefpme]{transition:padding .6s var(--ease), color .4s;grid-template-columns:4rem 1.3fr 1fr 2rem;align-items:center;gap:1rem;padding:1.75rem 0;display:grid;position:relative}.case[data-astro-cid-lcdefpme]:hover{padding-inline:1rem}.case[data-astro-cid-lcdefpme]:hover .case-client[data-astro-cid-lcdefpme]{color:var(--clay)}.case-num[data-astro-cid-lcdefpme]{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:600}.case-client[data-astro-cid-lcdefpme]{transition:color .4s}.case-disc[data-astro-cid-lcdefpme]{color:var(--ink-2);font-size:.95rem}.case-arrow[data-astro-cid-lcdefpme]{transition:transform .5s var(--ease);justify-self:end}.case[data-astro-cid-lcdefpme]:hover .case-arrow[data-astro-cid-lcdefpme]{transform:translate(6px)}.case-preview[data-astro-cid-lcdefpme]{aspect-ratio:4/3;pointer-events:none;opacity:0;width:240px;transition:opacity .4s var(--ease), transform .6s var(--ease);z-index:2;border-radius:12px;position:absolute;top:50%;right:18%;overflow:hidden;transform:translateY(-50%)scale(.92)rotate(-3deg);box-shadow:0 30px 60px -25px #1d1a1673}.case-preview[data-astro-cid-lcdefpme] img{object-fit:cover;width:100%;height:100%}@media (hover:hover) and (width>=861px){.case[data-astro-cid-lcdefpme]:hover .case-preview[data-astro-cid-lcdefpme]{opacity:1;transform:translateY(-50%)scale(1)rotate(-3deg)}}@media (width<=960px){.facts[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}.facts[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(3){border-left:0;padding-left:0}.facts[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(n+3){border-top:1px solid var(--line)}}@media (width<=860px){.hero-grid[data-astro-cid-lcdefpme],.approach-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.hero-media[data-astro-cid-lcdefpme]{order:-1;justify-self:center;width:min(100%,380px);margin-bottom:1rem}.ring[data-astro-cid-lcdefpme]{width:110px;height:110px;bottom:20px;left:-12px}.approach-media[data-astro-cid-lcdefpme]{aspect-ratio:4/3}.work-head[data-astro-cid-lcdefpme]{flex-direction:column;align-items:start}.case[data-astro-cid-lcdefpme]{grid-template-columns:2.5rem 1fr 1.5rem;row-gap:.25rem}.case-disc[data-astro-cid-lcdefpme]{grid-area:2/2}.case-arrow[data-astro-cid-lcdefpme]{grid-area:1/3/span 2}.case-num[data-astro-cid-lcdefpme]{grid-row:1/span 2;align-self:start;padding-top:.45rem}}@media (width<=480px){.facts[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.facts[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme],.facts[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]+li[data-astro-cid-lcdefpme]{border-left:0;padding-left:0}.facts[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]+li[data-astro-cid-lcdefpme]{border-top:1px solid var(--line)}}
