.m-stage[data-astro-cid-mfmda5rg]{perspective:1400px;width:min(100%,640px);position:relative}.m-tilt[data-astro-cid-mfmda5rg]{transform-style:preserve-3d;will-change:transform}.m-grid[data-astro-cid-mfmda5rg]{aspect-ratio:6/4;clip-path:url(#m-clip);perspective:900px;grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(6,1fr);gap:3px;display:grid}.m-tile[data-astro-cid-mfmda5rg]{transform-style:preserve-3d;outline-offset:-4px;display:block;position:relative}.face[data-astro-cid-mfmda5rg]{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:var(--paper-2);position:absolute;inset:0;overflow:hidden}.face[data-astro-cid-mfmda5rg].back{transform:rotateY(180deg)}.face[data-astro-cid-mfmda5rg] img[data-astro-cid-mfmda5rg]{object-fit:cover;width:120%;max-width:none;height:120%;transition:filter .5s, transform .6s var(--ease-out);margin:-10%}.m-stage[data-astro-cid-mfmda5rg].has-focus .m-tile[data-astro-cid-mfmda5rg]:not(.is-focus) img[data-astro-cid-mfmda5rg]{filter:grayscale()contrast(.9)brightness(1.08)}.m-tile[data-astro-cid-mfmda5rg].is-focus img[data-astro-cid-mfmda5rg]{transform:scale(1.08)}.m-caption[data-astro-cid-mfmda5rg]{text-align:center;justify-content:center;align-items:baseline;gap:14px;min-height:1.6em;margin:22px 0 0;font-size:.95rem;display:flex}.mc-client[data-astro-cid-mfmda5rg]{color:var(--morvil);font-weight:650}.mc-piece[data-astro-cid-mfmda5rg]{color:var(--ink-soft);font-size:1.15rem}.hero[data-astro-cid-lcdefpme]{align-items:center;min-height:100svh;padding-block:120px 60px;display:grid;position:relative}.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(30px,5vw,80px);display:grid}.hero-title[data-astro-cid-lcdefpme]{margin:22px 0 28px}.ht-line[data-astro-cid-lcdefpme]{padding-bottom:.06em;display:block;overflow:hidden}.ht-line[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{display:inline-block}.hero-title[data-astro-cid-lcdefpme] .serif-i[data-astro-cid-lcdefpme]{color:var(--morvil);letter-spacing:-.02em;font-weight:400}.hero-cta[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px;display:flex}.hero-m[data-astro-cid-lcdefpme]{justify-items:center;display:grid}@media (width<=960px){.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.hero-m[data-astro-cid-lcdefpme]{order:-1}.hero[data-astro-cid-lcdefpme]{padding-top:100px}}.intro[data-astro-cid-lcdefpme]{padding-block:clamp(80px,16vh,200px)}.intro-text[data-astro-cid-lcdefpme],.manifesto-text[data-astro-cid-lcdefpme]{letter-spacing:-.025em;max-width:22em;margin:0;font-size:clamp(1.6rem,3.6vw,3.4rem);font-weight:500;line-height:1.12}.stories[data-astro-cid-lcdefpme]{padding-bottom:12vh}.stories-head[data-astro-cid-lcdefpme]{gap:18px;margin-bottom:7vh;display:grid}.stack[data-astro-cid-lcdefpme]{padding-inline:var(--gutter);gap:6vh;display:grid}.story-card[data-astro-cid-lcdefpme]{top:calc(80px + var(--i) * 18px);max-width:var(--maxw);width:100%;margin-inline:auto;position:sticky}.sc-link[data-astro-cid-lcdefpme]{background:var(--c-bg);min-height:min(78svh,720px);color:var(--c-fg);transform-origin:50% 0;border-radius:clamp(18px,2vw,32px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(20px,4vw,60px);padding:clamp(24px,4vw,56px);text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #0e1a2273}.sc-copy[data-astro-cid-lcdefpme]{z-index:2;flex-direction:column;justify-content:flex-end;gap:20px;display:flex;position:relative}.sc-meta[data-astro-cid-lcdefpme]{letter-spacing:.12em;text-transform:uppercase;opacity:.75;gap:18px;margin:0 0 auto;font-size:.78rem;display:flex}.sc-title[data-astro-cid-lcdefpme]{color:var(--c-tx);margin:0;font-size:clamp(3rem,7vw,7rem);line-height:.9}.sc-tag[data-astro-cid-lcdefpme]{max-width:26em;margin:0;font-size:clamp(1.05rem,1.3vw,1.3rem)}.sc-pills[data-astro-cid-lcdefpme] .pill[data-astro-cid-lcdefpme]{border-color:color-mix(in srgb, var(--c-fg) 35%, transparent)}.sc-go[data-astro-cid-lcdefpme]{align-items:center;gap:10px;font-weight:650;display:inline-flex}.sc-go[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:22px;transition:transform .5s var(--ease-out)}.sc-link[data-astro-cid-lcdefpme]:hover .sc-go[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{transform:translate(8px)}.sc-visual[data-astro-cid-lcdefpme]{perspective:1000px;transform-style:preserve-3d;min-height:320px;position:relative}.sc-layer[data-astro-cid-lcdefpme]{background:#fff;border-radius:14px;position:absolute;overflow:hidden;box-shadow:0 30px 60px -20px #00000073}.sc-layer[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%}.sc-layer[data-astro-cid-lcdefpme].l0{inset:4% 12% 26% 0}.sc-layer[data-astro-cid-lcdefpme].l1{aspect-ratio:4/3;width:46%;top:36%;right:0}.sc-layer[data-astro-cid-lcdefpme].l2{aspect-ratio:4/3;width:40%;bottom:0;left:10%}@media (width<=860px){.sc-link[data-astro-cid-lcdefpme]{grid-template-columns:1fr;min-height:0}.sc-visual[data-astro-cid-lcdefpme]{order:-1;min-height:300px}.story-card[data-astro-cid-lcdefpme]{position:relative;top:0}}.clients[data-astro-cid-lcdefpme]{background:var(--morvil);color:#fff;padding-block:clamp(90px,14vh,160px);position:relative}.clients-head[data-astro-cid-lcdefpme]{gap:16px;margin-bottom:56px;display:grid}.client-list[data-astro-cid-lcdefpme]{columns:2;column-gap:40px;margin:0;padding:0;list-style:none}.client-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{break-inside:avoid;border-bottom:1px solid #ffffff59}.client-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{justify-content:space-between;gap:12px;padding:13px 4px;font-size:1.02rem;display:flex}.client-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{transition:padding .5s var(--ease-out), background .3s;font-weight:650;text-decoration:none}.client-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{letter-spacing:.1em;text-transform:uppercase;opacity:.85;font-size:.78rem;font-style:normal}.client-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{background:#ffffff1f;padding-left:16px}.client-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme].has-story{border-bottom-color:#f7bc60}.c-name[data-astro-cid-lcdefpme]{opacity:.9}@media (width<=700px){.client-list[data-astro-cid-lcdefpme]{columns:1}}.client-preview[data-astro-cid-lcdefpme]{aspect-ratio:4/3;z-index:40;pointer-events:none;opacity:0;width:260px;transition:opacity .3s, transform .5s var(--ease-out);border-radius:12px;margin:-100px 0 0 30px;position:fixed;top:0;left:0;overflow:hidden;transform:scale(.6);box-shadow:0 30px 60px -20px #00000080}.client-preview[data-astro-cid-lcdefpme].is-on{opacity:1;transform:scale(1)}.client-preview[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.client-preview[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme].on{opacity:1}.manifesto[data-astro-cid-lcdefpme]{padding-block:clamp(100px,18vh,220px)}.manifesto[data-astro-cid-lcdefpme] .kicker[data-astro-cid-lcdefpme]{color:var(--morvil);margin-bottom:28px}.group[data-astro-cid-lcdefpme]{padding-bottom:clamp(80px,14vh,160px);overflow:hidden}.group-head[data-astro-cid-lcdefpme]{gap:14px;margin-bottom:40px;display:grid}.marquee[data-astro-cid-lcdefpme]{overflow:hidden}.mq-row[data-astro-cid-lcdefpme]{width:max-content;animation:60s linear infinite mq;display:flex}.marquee[data-astro-cid-lcdefpme]:hover .mq-row[data-astro-cid-lcdefpme]{animation-play-state:paused}.mq-track[data-astro-cid-lcdefpme]{gap:.7em;padding-right:.7em;display:flex}.mq-name[data-astro-cid-lcdefpme]{letter-spacing:-.04em;white-space:nowrap;font-variation-settings:"wdth" 85;font-size:clamp(2.4rem,6vw,6rem);font-weight:700;line-height:1.05;transition:color .3s}.mq-name[data-astro-cid-lcdefpme].serif-i{letter-spacing:-.02em;color:var(--morvil);font-weight:400}.mq-name[data-astro-cid-lcdefpme]:hover{color:var(--morvil)}.mq-name[data-astro-cid-lcdefpme]:after{content:"·";color:var(--ink);opacity:.25;font-family:var(--f-display);margin-left:.7em;font-style:normal}@keyframes mq{to{transform:translate(-50%)}}
