.wall[data-astro-cid-3wshce3o]{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(min(33.333%,150px),1fr));margin:0;padding:0;list-style:none;display:grid}.cell[data-astro-cid-3wshce3o]{border-right:1px solid var(--line);border-bottom:1px solid var(--line);place-items:center;min-height:clamp(82px,7.5vw,128px);padding:clamp(.85rem,2vw,1.6rem);display:grid}.cell[data-astro-cid-3wshce3o] a[data-astro-cid-3wshce3o],.cell[data-astro-cid-3wshce3o] span[data-astro-cid-3wshce3o]{place-items:center;width:100%;height:100%;display:grid}.cell[data-astro-cid-3wshce3o] img{object-fit:contain;opacity:.85;width:auto;max-width:100%;max-height:clamp(30px,3.4vw,50px);transition:opacity .25s var(--ease)}.cell[data-astro-cid-3wshce3o] a[data-astro-cid-3wshce3o]:hover img{opacity:1}.hero[data-astro-cid-2m7m6756]{min-height:calc(100svh - var(--header-h));isolation:isolate;color:#f4f3f0;display:flex;position:relative}.hero-bg[data-astro-cid-2m7m6756]{z-index:-1;background:#0b0b0c;position:absolute;inset:0;overflow:hidden}.hero-bg[data-astro-cid-2m7m6756] img{object-fit:cover;object-position:center;width:100%;height:100%}.hero-mosaic[data-astro-cid-2m7m6756]{--cols:4;--rows:3;grid-template-columns:repeat(var(--cols), 1fr);grid-template-rows:repeat(var(--rows), 1fr);filter:brightness(.86)saturate(.94);gap:clamp(.3rem,.5vw,.5rem);animation:90s ease-in-out infinite alternate hm-drift;display:grid;position:absolute;inset:-5% -4%}.hm-cell[data-astro-cid-2m7m6756]{border-radius:var(--radius);min-height:0;position:relative;overflow:hidden}.hero-bg[data-astro-cid-2m7m6756] .hm-cell[data-astro-cid-2m7m6756]>img,.hero-bg[data-astro-cid-2m7m6756] .hm-cell[data-astro-cid-2m7m6756]>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-bg[data-astro-cid-2m7m6756] .hm-cell[data-astro-cid-2m7m6756]>.hm-layer{opacity:0;transition:opacity 1.1s var(--ease)}.hero-bg[data-astro-cid-2m7m6756] .hm-cell[data-astro-cid-2m7m6756]>.hm-layer.in{opacity:1}@media (width<=1000px){.hero-mosaic[data-astro-cid-2m7m6756]{--cols:3;--rows:4}}@media (width<=700px){.hero-mosaic[data-astro-cid-2m7m6756]{--cols:2;--rows:5;filter:brightness(.74)saturate(.9)}.hm-cell[data-astro-cid-2m7m6756]:nth-child(n+11){display:none}}@keyframes hm-drift{0%{transform:translate(0,0)}to{transform:translate(-3%,-3.5%)}}@media (prefers-reduced-motion:reduce){.hero-mosaic[data-astro-cid-2m7m6756]{animation:none}}.hero-bg[data-astro-cid-2m7m6756]:after{content:"";background:linear-gradient(#0b0b0c00 42%,#0b0b0ca8 76%,#0b0b0cf0 100%),linear-gradient(90deg,#0b0b0c9e 0%,#0b0b0c00 62%);position:absolute;inset:0}@media (width<=700px){.hero-bg[data-astro-cid-2m7m6756]:after{background:linear-gradient(#0b0b0c00 28%,#0b0b0cd1 66%,#0b0b0cf5 100%)}}.hero-content[data-astro-cid-2m7m6756]{flex-direction:column;justify-content:flex-end;gap:clamp(1.1rem,2.2vw,2rem);width:100%;padding-block:clamp(1.5rem,3vw,2.5rem) clamp(1.25rem,2.4vw,2rem);display:flex}.hero-foot[data-astro-cid-2m7m6756]{font-family:var(--font-label);font-size:var(--step-0);letter-spacing:0;color:#f4f3f0e0;border-top:1px solid #f4f3f040;flex-wrap:wrap;justify-content:space-between;gap:.4rem 1.5rem;padding-top:clamp(.8rem,1.5vw,1.1rem);display:flex}@media (width<=700px){.hero-foot[data-astro-cid-2m7m6756]{flex-direction:column;gap:.55rem}.hero-foot[data-astro-cid-2m7m6756] .loc[data-astro-cid-2m7m6756]{text-wrap:balance}}.title[data-astro-cid-2m7m6756]{letter-spacing:-.05em;font-size:clamp(3.1rem,min(11vw,15vh),11rem);line-height:.9;font-weight:var(--w-display);padding-bottom:.08em}.title[data-astro-cid-2m7m6756] span[data-astro-cid-2m7m6756]{display:block}.title[data-astro-cid-2m7m6756] .kicker[data-astro-cid-2m7m6756]{font-family:var(--font-display);font-size:clamp(1.25rem,min(2.6vw,3.6vh),2.6rem);font-weight:var(--w-display);letter-spacing:-.03em;color:#f4f3f0e6;margin-bottom:clamp(.5rem,1vw,.9rem);line-height:1.1}.title[data-astro-cid-2m7m6756] .vh[data-astro-cid-2m7m6756]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.avail[data-astro-cid-2m7m6756]{align-items:center;gap:.55em;display:inline-flex}.avail[data-astro-cid-2m7m6756] .dot[data-astro-cid-2m7m6756]{background:#86c98c;border-radius:50%;flex:none;width:.5em;height:.5em;box-shadow:0 0 0 3px #86c98c2e}@media (width<=700px){.avail[data-astro-cid-2m7m6756]{text-wrap:balance;display:block}.avail[data-astro-cid-2m7m6756] .dot[data-astro-cid-2m7m6756]{vertical-align:.08em;margin-right:.55em;display:inline-block}}.hero-id[data-astro-cid-2m7m6756]{gap:clamp(1.1rem,4vw,1.6rem);display:grid}.tagline[data-astro-cid-2m7m6756]{font-family:var(--font-display);font-weight:var(--w-display);letter-spacing:-.035em;color:#f4f3f0;max-width:19ch;font-size:clamp(1.45rem,min(2.5vw,4.2vh),2.9rem);line-height:1.08}@media (width>=900px){.hero-id[data-astro-cid-2m7m6756]{grid-template-columns:auto minmax(0,1fr);align-items:last baseline;column-gap:clamp(2rem,5vw,5rem)}.tagline[data-astro-cid-2m7m6756]{justify-self:end}}.intro[data-astro-cid-2m7m6756]{border-bottom:1px solid var(--line);gap:clamp(1.75rem,3vw,2.5rem);padding-block:clamp(3rem,7vw,6.5rem);display:grid}@media (width>=900px){.intro[data-astro-cid-2m7m6756]{grid-template-columns:1fr auto;align-items:end;column-gap:clamp(2rem,6vw,6rem)}}.intro-pitch[data-astro-cid-2m7m6756]{font-family:var(--font-display);font-size:var(--step-2);letter-spacing:-.025em;max-width:30ch;line-height:1.18}.intro-points[data-astro-cid-2m7m6756]{font-family:var(--font-label);font-size:var(--step-0);letter-spacing:0;color:var(--ink-2);flex-wrap:wrap;row-gap:.3rem;margin-top:clamp(.9rem,1.8vw,1.4rem);padding:0;list-style:none;display:flex}.intro-points[data-astro-cid-2m7m6756] li[data-astro-cid-2m7m6756]:not(:last-child):after{content:",";margin-right:.35em}.stats-row[data-astro-cid-2m7m6756]{gap:clamp(1.75rem,4vw,3.5rem);display:flex}.stat[data-astro-cid-2m7m6756]{flex-direction:column;gap:.4rem;display:flex}.stat[data-astro-cid-2m7m6756] .n[data-astro-cid-2m7m6756]{font-family:var(--font-display);font-size:var(--step-3);letter-spacing:-.04em;line-height:1}.stat[data-astro-cid-2m7m6756] .l[data-astro-cid-2m7m6756]{font-family:var(--font-label);font-size:var(--step--1);color:var(--ink-3);letter-spacing:0}.clients-band[data-astro-cid-2m7m6756]{color:#f4f3f0;background:#0a0a0a;gap:clamp(1.75rem,4vw,3rem);margin-top:clamp(2.5rem,6vw,5rem);padding-block:clamp(2.5rem,6vw,4.5rem);display:grid}.band-head[data-astro-cid-2m7m6756]{text-align:center}.sec-head[data-astro-cid-2m7m6756] .eyebrow[data-astro-cid-2m7m6756],.band-head[data-astro-cid-2m7m6756]{font-family:var(--font-display);font-size:var(--step-2);font-weight:var(--w-display);letter-spacing:-.03em;color:var(--ink);line-height:1.05}.band-top[data-astro-cid-2m7m6756]{justify-items:center;gap:.6rem;display:grid}.band-more[data-astro-cid-2m7m6756]{color:#f4f3f08c}.section[data-astro-cid-2m7m6756]{margin-top:clamp(4.5rem,11vw,10rem)}.sec-head[data-astro-cid-2m7m6756]{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:clamp(1.25rem,3vw,2.5rem);display:flex}.more[data-astro-cid-2m7m6756]{font-size:var(--step--1);color:var(--ink-3);flex:none}.more[data-astro-cid-2m7m6756]:hover{color:var(--accent)}.career[data-astro-cid-2m7m6756]{border-block:1px solid var(--line);margin-top:clamp(4.5rem,11vw,10rem)}.career-list[data-astro-cid-2m7m6756]{flex-direction:column;gap:clamp(.7rem,1.5vw,1.1rem);padding-block:clamp(1.5rem,4vw,2.5rem);list-style:none;display:flex}.career-list[data-astro-cid-2m7m6756] li[data-astro-cid-2m7m6756]{flex-wrap:wrap;align-items:baseline;gap:.4rem 1.5rem;display:flex}.c-when[data-astro-cid-2m7m6756]{font-family:var(--font-label);font-size:var(--step--1);letter-spacing:0;color:var(--ink-3);flex:0 0 8rem}.c-now[data-astro-cid-2m7m6756] .c-when[data-astro-cid-2m7m6756]{color:var(--accent)}.c-what[data-astro-cid-2m7m6756]{font-family:var(--font-display);font-size:var(--step-1);letter-spacing:-.015em;flex:20ch}.c-past[data-astro-cid-2m7m6756] .c-what[data-astro-cid-2m7m6756]{color:var(--ink-3)}.c-years[data-astro-cid-2m7m6756]{font-family:var(--font-label);font-size:var(--step--1);letter-spacing:0;color:var(--ink-3);white-space:nowrap;flex:none;margin-left:auto}.c-link[data-astro-cid-2m7m6756]{font-family:var(--font-body);font-size:var(--step--1);white-space:nowrap;border-bottom:1px solid;margin-left:.6rem;padding-bottom:1px}.c-link[data-astro-cid-2m7m6756]:hover{color:var(--accent)}.tile[data-astro-cid-2m7m6756]{isolation:isolate;border-radius:var(--radius);background:var(--paper-2);color:#f4f3f0;display:block;position:relative;overflow:hidden}.tile[data-astro-cid-2m7m6756] img,.tile[data-astro-cid-2m7m6756] video{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease), opacity .5s var(--ease);position:absolute;inset:0}.tile[data-astro-cid-2m7m6756] video{opacity:0}.tile[data-astro-cid-2m7m6756].is-playing video{opacity:1}.tile[data-astro-cid-2m7m6756] img.tile-slide{opacity:0;transition:opacity .3s ease, transform .9s var(--ease)}.tile[data-astro-cid-2m7m6756] img.tile-slide.was{opacity:1;transition:transform .9s var(--ease)}.tile[data-astro-cid-2m7m6756] img.tile-slide.on{opacity:1;transition:opacity .5s ease, transform .9s var(--ease)}.tile[data-astro-cid-2m7m6756]:hover img,.tile[data-astro-cid-2m7m6756]:hover video{transform:scale(1.04)}.tile[data-astro-cid-2m7m6756]:after{content:"";z-index:1;background:linear-gradient(#0b0b0c00 40%,#0b0b0c66 68%,#0b0b0cdb 100%);position:absolute;inset:0}.tile-text[data-astro-cid-2m7m6756]{z-index:2;gap:.4rem;display:grid;position:absolute;inset:auto clamp(.9rem,1.4vw,1.4rem) clamp(.9rem,1.3vw,1.3rem)}.tile-title[data-astro-cid-2m7m6756]{font-family:var(--font-display);font-weight:var(--w-display);font-size:var(--step-1);letter-spacing:-.025em;line-height:1.05}.tile-tag[data-astro-cid-2m7m6756]{font-size:var(--step--1);color:#f4f3f0bd;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.pillars[data-astro-cid-2m7m6756],.mosaic[data-astro-cid-2m7m6756]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.5rem,1vw,.9rem);display:grid}.pillars[data-astro-cid-2m7m6756] .tile[data-astro-cid-2m7m6756]{aspect-ratio:4/5}.pillars[data-astro-cid-2m7m6756] .tile[data-astro-cid-2m7m6756]:last-child:nth-child(odd){aspect-ratio:16/9;grid-column:span 2}@media (width>=900px){.pillars[data-astro-cid-2m7m6756]{--drop:clamp(1.5rem, 3.2vw, 3.5rem);grid-template-columns:repeat(var(--n), minmax(0, 1fr));padding-bottom:var(--drop)}.pillars[data-astro-cid-2m7m6756] .tile[data-astro-cid-2m7m6756],.pillars[data-astro-cid-2m7m6756] .tile[data-astro-cid-2m7m6756]:last-child:nth-child(odd){aspect-ratio:4/5;grid-column:auto}.pillars[data-astro-cid-2m7m6756] .tile[data-astro-cid-2m7m6756]:nth-child(2n){translate:0 var(--drop)}}.mosaic[data-astro-cid-2m7m6756] .tile[data-astro-cid-2m7m6756]{aspect-ratio:4/3}.mosaic[data-astro-cid-2m7m6756] .tile[data-astro-cid-2m7m6756]:first-child{aspect-ratio:16/10;grid-column:span 2}.mosaic[data-astro-cid-2m7m6756] .tile-tag[data-astro-cid-2m7m6756]{display:none}.mosaic[data-astro-cid-2m7m6756] .tile[data-astro-cid-2m7m6756]:first-child .tile-tag[data-astro-cid-2m7m6756]{max-width:44ch;display:-webkit-box}@media (width>=900px){.mosaic[data-astro-cid-2m7m6756]{grid-template-columns:repeat(3,minmax(0,1fr))}.mosaic[data-astro-cid-2m7m6756] .tile[data-astro-cid-2m7m6756],.mosaic[data-astro-cid-2m7m6756] .tile[data-astro-cid-2m7m6756]:first-child{aspect-ratio:16/10;grid-column:auto}.mosaic[data-astro-cid-2m7m6756].is-five{grid-template-columns:repeat(4,minmax(0,1fr))}.mosaic[data-astro-cid-2m7m6756].is-five .tile[data-astro-cid-2m7m6756]:first-child{aspect-ratio:auto;grid-area:span 2/span 2}.mosaic[data-astro-cid-2m7m6756].is-five .tile[data-astro-cid-2m7m6756]:first-child .tile-title[data-astro-cid-2m7m6756]{font-size:var(--step-2);letter-spacing:-.03em}}
