.cases[data-astro-cid-mbdocz2z]{background:var(--paper);color:var(--ink);transition:background-color .9s var(--ease), color .9s var(--ease)}.cases__intro[data-astro-cid-mbdocz2z]{padding-top:var(--section);padding-bottom:clamp(2rem,5vw,4rem)}.cases__intro[data-astro-cid-mbdocz2z] h2[data-astro-cid-mbdocz2z]{max-width:16ch;margin-top:1.25rem}.case[data-astro-cid-mbdocz2z]{padding-block:clamp(3rem,6vw,5.5rem)}.case__grid[data-astro-cid-mbdocz2z]{gap:2.5rem var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.case__copy[data-astro-cid-mbdocz2z]{grid-column:1/span 4}.case__media[data-astro-cid-mbdocz2z]{grid-column:5/-1;padding-bottom:3rem;display:block;position:relative}.case--flip[data-astro-cid-mbdocz2z] .case__copy[data-astro-cid-mbdocz2z]{grid-area:1/9/auto/-1}.case--flip[data-astro-cid-mbdocz2z] .case__media[data-astro-cid-mbdocz2z]{grid-area:1/1/auto/span 8}.case__name[data-astro-cid-mbdocz2z]{margin-top:1rem}.case__headline[data-astro-cid-mbdocz2z]{font-family:var(--serif);letter-spacing:-.015em;opacity:.9;max-width:26rem;margin-top:1rem;font-size:clamp(1.25rem,1.8vw,1.6rem);font-style:italic;font-weight:300;line-height:1.25}.case__meta[data-astro-cid-mbdocz2z]{border-top:1px solid;margin-top:2rem}.case__meta[data-astro-cid-mbdocz2z] div[data-astro-cid-mbdocz2z]{border-bottom:1px solid color-mix(in srgb, currentColor 25%, transparent);grid-template-columns:6.5rem 1fr;gap:1rem;padding:.7rem 0;display:grid}.case__meta[data-astro-cid-mbdocz2z] dt[data-astro-cid-mbdocz2z]{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;opacity:.75;align-self:center;font-size:.75rem}.case__btn[data-astro-cid-mbdocz2z]{margin-top:2rem}.cases[data-tone-section=dark] .case__btn[data-astro-cid-mbdocz2z]{--btn-bg:var(--paper);--btn-fg:var(--ink)}.cases[data-tone-section=dark] .case__btn[data-astro-cid-mbdocz2z]:after{background:#fff}.case__phone[data-astro-cid-mbdocz2z]{width:clamp(8rem,15vw,14rem);position:absolute;bottom:-1rem;right:-1.5rem}.case--flip[data-astro-cid-mbdocz2z] .case__phone[data-astro-cid-mbdocz2z]{left:-1.5rem;right:auto}@media (width<=1000px){.case__grid[data-astro-cid-mbdocz2z]{grid-template-columns:1fr}.case__copy[data-astro-cid-mbdocz2z],.case--flip[data-astro-cid-mbdocz2z] .case__copy[data-astro-cid-mbdocz2z],.case__media[data-astro-cid-mbdocz2z],.case--flip[data-astro-cid-mbdocz2z] .case__media[data-astro-cid-mbdocz2z]{grid-area:auto/1}.case__media[data-astro-cid-mbdocz2z]{order:-1;padding-bottom:2.5rem}.case__phone[data-astro-cid-mbdocz2z],.case--flip[data-astro-cid-mbdocz2z] .case__phone[data-astro-cid-mbdocz2z]{width:30%;max-width:11rem;bottom:-.5rem;left:auto;right:.5rem}}.quotes[data-astro-cid-gakqr736]{border-top:1px solid var(--line)}.quotes__list[data-astro-cid-gakqr736]{gap:3rem var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2rem;display:grid}.quotes__list[data-astro-cid-gakqr736].is-single{grid-template-columns:1fr;max-width:60rem}.quotes__q[data-astro-cid-gakqr736]{font-family:var(--serif);font-variation-settings:"opsz" 144;letter-spacing:-.03em;text-indent:-.4em;font-size:clamp(1.8rem,3.2vw,3.2rem);font-weight:320;line-height:1.08}.quotes[data-astro-cid-gakqr736] footer[data-astro-cid-gakqr736]{margin-top:1.5rem}@media (width<=800px){.quotes__list[data-astro-cid-gakqr736]{grid-template-columns:1fr}}.hero[data-astro-cid-lcdefpme]{height:230svh;position:relative}.hero__pin[data-astro-cid-lcdefpme]{height:100svh;min-height:34rem;position:sticky;top:0;overflow:hidden}.hero__inner[data-astro-cid-lcdefpme]{grid-template-rows:1fr auto auto;height:100%;padding-top:7rem;padding-bottom:clamp(1.5rem,3vw,2.5rem);display:grid;position:relative}.hero__kicker[data-astro-cid-lcdefpme]{align-self:end;margin-bottom:clamp(1rem,2vw,1.75rem)}.hero__title[data-astro-cid-lcdefpme]{grid-row:2}.hero__line[data-astro-cid-lcdefpme]{display:block}.hero__slot[data-astro-cid-lcdefpme]{vertical-align:-.02em;background:var(--forest-soft);border-radius:.1em;width:1.5em;height:.74em;margin:0 .04em;display:inline-block}.hero__title[data-astro-cid-lcdefpme] .dot[data-astro-cid-lcdefpme]{width:.13em;height:.13em}.hero__foot[data-astro-cid-lcdefpme]{flex-wrap:wrap;grid-row:3;justify-content:space-between;align-items:end;gap:1.5rem 3rem;margin-top:clamp(1.5rem,3.5vw,3rem);display:flex}.hero__foot[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme]{max-width:30rem}.hero__actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;display:flex}.hero__scroll[data-astro-cid-lcdefpme]{top:7rem;right:var(--gutter);position:absolute}.hero__media[data-astro-cid-lcdefpme]{z-index:2;visibility:hidden;clip-path:inset(50%);will-change:clip-path;display:none;position:absolute;inset:0;overflow:hidden}.hero__reel[data-astro-cid-lcdefpme]{transform-origin:0 0;will-change:transform;background:var(--forest-deep);width:100%;height:100%;position:absolute;top:0;left:0}.hero__media[data-astro-cid-lcdefpme].is-ready{visibility:visible}.js .hero__media[data-astro-cid-lcdefpme]{display:block}.js .hero__slot[data-astro-cid-lcdefpme]{background:0 0}.hero__slide[data-astro-cid-lcdefpme]{opacity:0;animation:12s linear infinite reel;animation-delay:calc(var(--n) * 3s - 10ms);margin:0;position:absolute;inset:0}.hero__slide[data-astro-cid-lcdefpme]:first-child{opacity:1}.hero__slide[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:top center;width:100%;height:100%}@keyframes reel{0%{opacity:0}3%{opacity:1}25%{opacity:1}28%{opacity:0}to{opacity:0}}.hero__slide[data-astro-cid-lcdefpme]:after{content:"";opacity:var(--reveal,0);background:linear-gradient(#0a140f00 30%,#0a140f8c 60%,#0a140ff0 100%);position:absolute;inset:0}.hero__cap[data-astro-cid-lcdefpme]{z-index:1;left:var(--gutter);right:var(--gutter);color:var(--paper);opacity:var(--reveal,0);transform:translateY(calc((1 - var(--reveal,0)) * 1.5rem));flex-wrap:wrap;align-items:baseline;gap:.5rem 1.5rem;display:flex;position:absolute;bottom:clamp(1.5rem,4vw,3rem)}.hero__cap-name[data-astro-cid-lcdefpme]{font-family:var(--serif);font-variation-settings:"opsz" 144;letter-spacing:-.035em;flex-basis:100%;order:-1;margin-right:auto;font-size:clamp(2.2rem,5vw,4.5rem);font-weight:330;line-height:1}@media (width<=700px){.hero__title[data-astro-cid-lcdefpme]{font-size:clamp(3.4rem,17.5vw,6rem)}.hero__slot[data-astro-cid-lcdefpme]{width:1.35em}.hero__scroll[data-astro-cid-lcdefpme]{display:none}.hero__inner[data-astro-cid-lcdefpme]{grid-template-rows:1fr auto auto;padding-top:6rem}}@media (prefers-reduced-motion:reduce){.hero[data-astro-cid-lcdefpme]{height:auto}.hero__slide[data-astro-cid-lcdefpme]{animation:none}}.section-head[data-astro-cid-lcdefpme]{gap:1rem var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.section-head[data-astro-cid-lcdefpme] .label[data-astro-cid-lcdefpme]{grid-column:1/-1}.section-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{grid-column:1/span 8;max-width:18ch}.section-head__aside[data-astro-cid-lcdefpme]{grid-column:9/-1;justify-self:end;max-width:22rem}.pitch__title[data-astro-cid-lcdefpme]{max-width:20ch;margin-top:1.25rem}.pitch__grid[data-astro-cid-lcdefpme]{gap:2rem var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(3rem,6vw,5.5rem);display:grid}.pitch__grid[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-top:1px solid var(--line-strong);padding-top:1.25rem}.pitch__h[data-astro-cid-lcdefpme]{letter-spacing:-.02em;margin:1.5rem 0 .6rem;font-size:1.375rem;font-weight:520}.stats[data-astro-cid-lcdefpme]{border-block:1px solid var(--line)}.stats__grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stats__grid[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{border-left:1px solid var(--line);padding:clamp(1.75rem,3.5vw,3rem) 0 clamp(1.75rem,3.5vw,3rem) clamp(0rem,2vw,2rem)}.stats__grid[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]:first-child{border-left:0;padding-left:0}.stats__n[data-astro-cid-lcdefpme]{font-family:var(--serif);font-variation-settings:"opsz" 144;letter-spacing:-.04em;margin-bottom:.6rem;font-size:clamp(2.8rem,5.5vw,5.5rem);font-weight:330;line-height:1}.stats__u[data-astro-cid-lcdefpme]{letter-spacing:0;font-size:.4em;font-family:var(--sans);margin-left:.15em;font-weight:450}.services__grid[data-astro-cid-lcdefpme]{gap:3rem var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.services__grid[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-top:1px solid var(--on-dark-line);padding-top:1.25rem}.services__h[data-astro-cid-lcdefpme]{font-family:var(--serif);font-variation-settings:"opsz" 144;letter-spacing:-.03em;margin:1.25rem 0 .6rem;font-size:clamp(1.6rem,2.3vw,2.2rem);font-weight:340;line-height:1.05}.services__platforms[data-astro-cid-lcdefpme]{border-top:1px solid var(--on-dark-line);flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:clamp(3rem,6vw,5rem);padding-top:1.5rem;display:flex}.process__grid[data-astro-cid-lcdefpme]{gap:2.5rem var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.process__line[data-astro-cid-lcdefpme]{background:var(--ink);height:1px;transform:scaleX(var(--p,1));transform-origin:0;position:absolute;top:.3rem;left:0;right:0}.process__grid[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{padding-top:2rem;position:relative}.process__dot[data-astro-cid-lcdefpme]{background:var(--paper);border:1px solid var(--ink);border-radius:50%;width:.65rem;height:.65rem;position:absolute;top:0;left:0}.process__grid[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:last-child .process__dot[data-astro-cid-lcdefpme]{background:var(--ember);border-color:var(--ember)}.process__h[data-astro-cid-lcdefpme]{font-family:var(--serif);font-variation-settings:"opsz" 144;letter-spacing:-.03em;margin:.9rem 0 .6rem;font-size:clamp(1.8rem,2.6vw,2.5rem);font-weight:340;line-height:1}.studio-teaser[data-astro-cid-lcdefpme]{border-top:1px solid var(--line)}.studio-teaser__grid[data-astro-cid-lcdefpme]{gap:1.5rem var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.studio-teaser__grid[data-astro-cid-lcdefpme]>.label[data-astro-cid-lcdefpme]{grid-column:1/span 3}.studio-teaser__grid[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{grid-column:4/span 8}.studio-teaser__by[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:2rem;display:flex}.studio-teaser__by[data-astro-cid-lcdefpme] .studio-teaser__face{object-fit:cover;filter:grayscale()contrast(1.05);border-radius:50%;width:48px;height:48px}@media (width<=1000px){.pitch__grid[data-astro-cid-lcdefpme],.process__grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}.process__line[data-astro-cid-lcdefpme]{display:none}.services__grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}.section-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.section-head__aside[data-astro-cid-lcdefpme]{grid-column:1/-1;justify-self:start}.studio-teaser__grid[data-astro-cid-lcdefpme]>.label[data-astro-cid-lcdefpme],.studio-teaser__grid[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{grid-column:1/-1}}@media (width<=640px){.pitch__grid[data-astro-cid-lcdefpme],.process__grid[data-astro-cid-lcdefpme],.services__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.stats__grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}.stats__grid[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]:nth-child(3){border-left:0;padding-left:0}.stats__grid[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]:nth-child(n+3){border-top:1px solid var(--line)}}
