.intro[data-astro-cid-jljc7dey]{display:grid;gap:clamp(20px,3vw,40px);padding-block:clamp(140px,22vh,240px) clamp(40px,6vw,88px)}.kicker[data-astro-cid-jljc7dey]{color:var(--ink-3)}.title[data-astro-cid-jljc7dey]{font-size:var(--fs-mega);line-height:.9;letter-spacing:-.055em}.count[data-astro-cid-jljc7dey]{font-family:var(--font-accent);font-style:italic;font-size:.32em;letter-spacing:0;vertical-align:super}.disciplines[data-astro-cid-jljc7dey]{display:flex;flex-wrap:wrap;gap:10px;list-style:none}.disciplines[data-astro-cid-jljc7dey] .pill[data-astro-cid-jljc7dey]{border-color:var(--line)}.work-showcase[data-astro-cid-jljc7dey],.client-showcase[data-astro-cid-jljc7dey]{padding-block:clamp(40px,7vw,92px) var(--section-gap)}.showcase-heading[data-astro-cid-jljc7dey]{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);align-items:end;gap:24px;margin-bottom:clamp(32px,5vw,68px)}.showcase-heading[data-astro-cid-jljc7dey] .kicker[data-astro-cid-jljc7dey]{margin:0;text-transform:uppercase;letter-spacing:.09em}.showcase-heading[data-astro-cid-jljc7dey] h2[data-astro-cid-jljc7dey]{max-width:17ch;font-size:var(--fs-h2);font-weight:300;line-height:1.04;letter-spacing:-.045em}.research-card[data-astro-cid-jljc7dey]{display:grid;grid-template-columns:minmax(170px,.65fr) minmax(0,1.35fr);align-items:center;gap:clamp(32px,7vw,100px);padding:clamp(26px,5vw,64px);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-2)}.research-index[data-astro-cid-jljc7dey]{display:grid;place-items:center;width:min(100%,230px);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--violet) 40%,transparent);border-radius:50%;color:var(--violet);font-size:clamp(5rem,12vw,9rem);font-weight:300;line-height:.8;letter-spacing:-.12em}.research-index[data-astro-cid-jljc7dey] span[data-astro-cid-jljc7dey]{align-self:start;margin-top:20%;margin-left:-10%;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em}.research-meta[data-astro-cid-jljc7dey]{margin-bottom:12px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em}.research-copy[data-astro-cid-jljc7dey] h3[data-astro-cid-jljc7dey]{font-size:var(--fs-h3);font-weight:400;letter-spacing:-.035em}.research-copy[data-astro-cid-jljc7dey] .copy[data-astro-cid-jljc7dey]{max-width:64ch;margin-top:16px;color:var(--ink-2)}.research-tags[data-astro-cid-jljc7dey]{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px;list-style:none}.research-tags[data-astro-cid-jljc7dey] .pill[data-astro-cid-jljc7dey]{border-color:var(--line)}.client-showcase[data-astro-cid-jljc7dey]{padding-top:0}.client-logos[data-astro-cid-jljc7dey]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,3vw,40px)}.client-logo-card[data-astro-cid-jljc7dey]{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-2)}.client-work-image[data-astro-cid-jljc7dey]{position:relative;display:grid;place-items:center;aspect-ratio:1.35;overflow:hidden;background:#eeeae3}.client-work-image[data-astro-cid-jljc7dey] img{width:100%;height:100%;object-fit:cover;transition:transform .75s var(--ease-out)}.client-logo-card[data-astro-cid-jljc7dey]:hover .client-work-image[data-astro-cid-jljc7dey] img{transform:scale(1.035)}.client-work-image--logo[data-astro-cid-jljc7dey]{background:#f4f2ed}.client-work-image--logo[data-astro-cid-jljc7dey] img{width:34%;height:66%;object-fit:contain}.client-work-number[data-astro-cid-jljc7dey]{position:absolute;z-index:1;top:14px;left:16px;color:var(--ink-3)}.client-work-copy[data-astro-cid-jljc7dey]{padding:clamp(18px,2.5vw,30px)}.client-work-category[data-astro-cid-jljc7dey]{margin-bottom:10px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em}.client-work-copy[data-astro-cid-jljc7dey] h3[data-astro-cid-jljc7dey]{font-size:var(--fs-h3);font-weight:400;letter-spacing:-.035em}.client-work-copy[data-astro-cid-jljc7dey] .copy[data-astro-cid-jljc7dey]{max-width:48ch;margin-top:12px;color:var(--ink-2)}.client-work-copy[data-astro-cid-jljc7dey] .copy[data-astro-cid-jljc7dey] strong[data-astro-cid-jljc7dey]{color:var(--ink);font-weight:600}.index[data-astro-cid-jljc7dey]{position:relative;padding-bottom:var(--section-gap)}.rows[data-astro-cid-jljc7dey]{list-style:none;border-top:1px solid var(--line)}.row[data-astro-cid-jljc7dey]{border-bottom:1px solid var(--line)}.row-link[data-astro-cid-jljc7dey]{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr) auto 56px;align-items:center;gap:16px clamp(16px,3vw,48px);padding-block:clamp(20px,2.6vw,36px);isolation:isolate}.row-link[data-astro-cid-jljc7dey]:before{content:"";position:absolute;inset:0 calc(-1 * var(--gutter));z-index:-1;background:var(--row-accent);opacity:.12;transform:scaleX(0);transform-origin:right center;transition:transform var(--dur-2) var(--ease-out)}a[data-astro-cid-jljc7dey].row-link:hover:before,a[data-astro-cid-jljc7dey].row-link:focus-visible:before{transform:scaleX(1);transform-origin:left center}.row-num[data-astro-cid-jljc7dey],.row-cat[data-astro-cid-jljc7dey]{color:var(--ink-3)}.row-title[data-astro-cid-jljc7dey]{font-weight:300;font-size:var(--fs-h2);line-height:1;letter-spacing:-.04em;transition:transform var(--dur-2) var(--ease-out)}a[data-astro-cid-jljc7dey].row-link:hover .row-title[data-astro-cid-jljc7dey]{transform:translate(14px)}.row-go[data-astro-cid-jljc7dey]{justify-self:end;font-size:1.5rem;transition:transform var(--dur-2) var(--ease-out)}a[data-astro-cid-jljc7dey].row-link:hover .row-go[data-astro-cid-jljc7dey]{transform:translate(6px)}.is-locked[data-astro-cid-jljc7dey] .row-title[data-astro-cid-jljc7dey]{color:var(--ink-3)}.is-locked[data-astro-cid-jljc7dey] .row-go[data-astro-cid-jljc7dey]{font-size:var(--fs-label);color:var(--ink-3)}.preview[data-astro-cid-jljc7dey]{position:fixed;left:0;top:0;z-index:40;width:clamp(240px,26vw,420px);aspect-ratio:4 / 3;border-radius:16px;overflow:hidden;pointer-events:none;opacity:0;visibility:hidden}.preview-item[data-astro-cid-jljc7dey]{position:absolute;inset:0;opacity:0}.preview-item[data-astro-cid-jljc7dey] img{width:100%;height:100%;object-fit:cover}.band[data-astro-cid-jljc7dey]{position:relative;display:grid;grid-template-columns:minmax(0,858fr) minmax(0,422fr);min-height:clamp(420px,48vw,616px);background:var(--band-bg);color:var(--ink);overflow:hidden}.band[data-astro-cid-jljc7dey].dark{color:#f4f1ea;--ink-3: rgba(244, 241, 234, .6)}.band[data-astro-cid-jljc7dey].image-right{grid-template-columns:minmax(0,422fr) minmax(0,858fr)}.band[data-astro-cid-jljc7dey].image-right .media[data-astro-cid-jljc7dey]{order:2}.media[data-astro-cid-jljc7dey]{display:flex;align-items:center;justify-content:center;min-height:100%}.media[data-astro-cid-jljc7dey] img{width:100%;height:100%;object-fit:cover}.text[data-astro-cid-jljc7dey]{align-self:center;display:grid;gap:16px;padding:40px var(--gutter) 40px clamp(24px,3vw,44px)}.image-right[data-astro-cid-jljc7dey] .text[data-astro-cid-jljc7dey]{padding:40px clamp(24px,3vw,44px) 40px var(--gutter)}.num[data-astro-cid-jljc7dey]{display:flex;align-items:center;gap:12px}.marker[data-astro-cid-jljc7dey]{width:14px;height:14px;background:var(--marker)}.name[data-astro-cid-jljc7dey]{font-weight:300;font-size:var(--fs-h2);line-height:1;letter-spacing:-.04em}.name-link[data-astro-cid-jljc7dey]:after{content:"";position:absolute;inset:0}.desc[data-astro-cid-jljc7dey]{max-width:36ch;font-size:var(--fs-body);line-height:1.6;opacity:.85}.soon[data-astro-cid-jljc7dey]{opacity:.65}.band-tiffin[data-astro-cid-jljc7dey] .media[data-astro-cid-jljc7dey] img{object-position:right center}.band-skillender[data-astro-cid-jljc7dey] .media[data-astro-cid-jljc7dey] img{object-fit:contain}.outro[data-astro-cid-jljc7dey]{display:flex;justify-content:center;padding-block:var(--section-gap) 0}@media(max-width:800px){.showcase-heading[data-astro-cid-jljc7dey],.research-card[data-astro-cid-jljc7dey]{grid-template-columns:1fr}.research-index[data-astro-cid-jljc7dey]{width:150px;font-size:5rem}.client-logos[data-astro-cid-jljc7dey]{grid-template-columns:1fr}.row-link[data-astro-cid-jljc7dey]{grid-template-columns:40px minmax(0,1fr) 40px}.row-cat[data-astro-cid-jljc7dey]{display:none}.band[data-astro-cid-jljc7dey],.band[data-astro-cid-jljc7dey].image-right{grid-template-columns:1fr;min-height:0}.band[data-astro-cid-jljc7dey].image-right .media[data-astro-cid-jljc7dey]{order:0}.media[data-astro-cid-jljc7dey] img{height:auto}.text[data-astro-cid-jljc7dey],.image-right[data-astro-cid-jljc7dey] .text[data-astro-cid-jljc7dey]{padding:28px var(--gutter) 48px}}
