.case-hero[data-astro-cid-3ft3ztta]{position:relative;padding-block:calc(var(--header-height) + var(--section-space-m)) var(--section-space-l);color:var(--text-light);isolation:isolate;overflow:clip;scroll-margin-top:var(--header-height)}.case-hero__bg[data-astro-cid-3ft3ztta]{position:absolute;inset:0;z-index:-3;background:var(--bg)}.case-hero[data-astro-cid-3ft3ztta]:after{content:"";position:absolute;inset:0;z-index:var(--z-behind);background:linear-gradient(180deg,transparent 40%,var(--black-a50) 100%),radial-gradient(ellipse at 100% 0%,transparent 40%,var(--black-a40) 100%);pointer-events:none}.case-hero__inner[data-astro-cid-3ft3ztta]{position:relative;width:100%;max-width:var(--content-width);margin-inline:auto;padding-inline:var(--gutter);display:flex;flex-direction:column;gap:var(--space-s)}.case-hero__back[data-astro-cid-3ft3ztta]{align-self:flex-start;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:#ffffffbf;margin-block-end:var(--space-xs);transition:color var(--duration-fast)}.case-hero__back[data-astro-cid-3ft3ztta]:hover{color:var(--white)}.case-hero__title-row[data-astro-cid-3ft3ztta]{display:flex;align-items:center;gap:var(--space-s)}.case-hero__logo[data-astro-cid-3ft3ztta]{width:64px;height:64px;border-radius:var(--radius-m);background:#fffffff5;padding:.5rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.case-hero__logo[data-astro-cid-3ft3ztta] img[data-astro-cid-3ft3ztta]{width:100%;height:100%;object-fit:contain}.case-hero__client[data-astro-cid-3ft3ztta]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:#ffffffe6}.case-hero__heading[data-astro-cid-3ft3ztta]{font-size:clamp(2rem,1.25rem + 3.5vw,4.5rem);font-weight:500;line-height:1.02;letter-spacing:-.025em;margin-block:var(--space-2xs) 0;text-wrap:balance}.case-hero__lead[data-astro-cid-3ft3ztta]{font-size:var(--text-l);line-height:var(--leading-relaxed);max-width:60ch;color:#ffffffdb}.case-hero__meta[data-astro-cid-3ft3ztta]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-s) var(--space-m);margin-block-start:var(--space-m);padding-block-start:var(--space-m);border-block-start:1px solid var(--border-strong)}.case-hero__meta-item--wide[data-astro-cid-3ft3ztta]{grid-column:1 / -1}.case-hero__meta-item[data-astro-cid-3ft3ztta] dt[data-astro-cid-3ft3ztta]{font-family:var(--font-mono);font-size:var(--text-xxs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:#ffffff8c;margin-block-end:.3rem}.case-hero__meta-item[data-astro-cid-3ft3ztta] dd[data-astro-cid-3ft3ztta]{color:var(--white);font-size:var(--text-s);line-height:var(--leading-snug)}.case-hero__website[data-astro-cid-3ft3ztta]{display:inline-flex;align-items:center;gap:.35em;color:var(--white)}.case-hero__website[data-astro-cid-3ft3ztta]:hover{opacity:.85}.case-hero__website[data-astro-cid-3ft3ztta] svg[data-astro-cid-3ft3ztta]{width:.9em;height:.9em}.case-hero__services[data-astro-cid-3ft3ztta],.case-hero__deliverables[data-astro-cid-3ft3ztta]{display:flex;flex-wrap:wrap;gap:.4rem}.case-hero__service-chip[data-astro-cid-3ft3ztta],.case-hero__deliverable[data-astro-cid-3ft3ztta]{display:inline-flex;align-items:center;padding:.3rem .75rem;border:1px solid #ffffff52;border-radius:var(--radius-pill);font-size:var(--text-xs);color:var(--white);background:var(--white-a04);transition:background-color var(--duration-fast)}.case-hero__service-chip[data-astro-cid-3ft3ztta]:hover{background-color:#ffffff24}.case-hero__deliverable[data-astro-cid-3ft3ztta]{background:none;opacity:.85}.case-hero__stats[data-astro-cid-3ft3ztta]{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-m);margin-block-start:var(--space-m);padding-block-start:var(--space-m);border-block-start:1px solid var(--border-strong)}.case-hero__stat[data-astro-cid-3ft3ztta]{display:flex;flex-direction:column;gap:.3rem}.case-hero__stat-value[data-astro-cid-3ft3ztta]{font-family:var(--font-serif);font-style:italic;font-weight:500;font-size:clamp(2rem,1.25rem + 2vw,3.25rem);line-height:1;color:var(--white)}.case-hero__stat-label[data-astro-cid-3ft3ztta]{font-size:var(--text-xs);color:var(--white-a70);letter-spacing:.04em}.cs-nav[data-astro-cid-avk5rpih]{position:sticky;top:var(--header-height);z-index:40;background:#0d0f12c7;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-block-end:1px solid var(--border);color:var(--text-light)}.cs-nav__progress[data-astro-cid-avk5rpih]{height:2px;background:var(--white-a06)}.cs-nav__progress-bar[data-astro-cid-avk5rpih]{height:100%;width:0%;background:var(--accent);transition:width .1s linear}.cs-nav__scroll[data-astro-cid-avk5rpih]{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.cs-nav__scroll[data-astro-cid-avk5rpih]::-webkit-scrollbar{display:none}.cs-nav__list[data-astro-cid-avk5rpih]{list-style:none;display:flex;gap:.25rem;width:max-content;max-width:100%;padding-inline:var(--gutter);margin-inline:auto}.cs-nav__link[data-astro-cid-avk5rpih]{display:inline-block;padding:.875rem;font-size:var(--text-xs);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:#ffffff8c;position:relative;white-space:nowrap;transition:color var(--duration-fast)}.cs-nav__link[data-astro-cid-avk5rpih]:after{content:"";position:absolute;left:.875rem;right:.875rem;bottom:0;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:0;transition:transform .35s var(--ease-out-expo)}.cs-nav__link[data-astro-cid-avk5rpih]:hover,.cs-nav__link[data-astro-cid-avk5rpih][data-active=true]{color:var(--white)}.cs-nav__link[data-astro-cid-avk5rpih][data-active=true]:after{transform:scaleX(1)}.cs-intro[data-astro-cid-uzgm75yt]{padding-block:var(--section-space-l);background:var(--bg);color:var(--text-light);scroll-margin-top:calc(var(--header-height) + 4rem)}.cs-intro__inner[data-astro-cid-uzgm75yt]{width:100%;max-width:var(--content-width);margin-inline:auto;padding-inline:var(--gutter);display:flex;flex-direction:column;gap:var(--space-xl)}.cs-intro__lead[data-astro-cid-uzgm75yt]{font-size:clamp(1.5rem,1.1rem + 1.4vw,2.25rem);line-height:var(--leading-snug);color:var(--text-light);max-width:32ch;font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.015em}.cs-intro__grid[data-astro-cid-uzgm75yt]{display:grid;gap:var(--space-l);grid-template-columns:1fr;padding-block-start:var(--space-l);border-block-start:1px solid var(--border)}@media(min-width:768px){.cs-intro__grid[data-astro-cid-uzgm75yt]{grid-template-columns:1fr 1fr;gap:var(--space-2xl)}}.cs-intro__block[data-astro-cid-uzgm75yt]{display:flex;flex-direction:column;gap:var(--space-xs)}.cs-intro__eyebrow[data-astro-cid-uzgm75yt]{font-family:var(--font-mono);font-size:var(--text-xxs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--eyebrow-muted)}.cs-intro__block[data-astro-cid-uzgm75yt] p[data-astro-cid-uzgm75yt]{color:var(--text-muted);font-size:var(--text-m);line-height:var(--leading-relaxed);max-width:52ch}.cs-section[data-astro-cid-joc4qvj6]{position:relative;padding-block:var(--section-space-l);scroll-margin-top:calc(var(--header-height) + 4rem)}.cs-section--dark[data-astro-cid-joc4qvj6]{background:var(--bg);color:var(--text-light)}.cs-section--light[data-astro-cid-joc4qvj6]{background:var(--base-ultra-light);color:var(--text-on-light)}.cs-section__inner[data-astro-cid-joc4qvj6]{width:100%;max-width:var(--content-width);margin-inline:auto;padding-inline:var(--gutter);display:flex;flex-direction:column;gap:var(--space-xl)}.cs-section__head[data-astro-cid-joc4qvj6]{display:flex;flex-direction:column;gap:var(--space-xs);max-width:56ch}.cs-section--numbered[data-astro-cid-joc4qvj6]{counter-increment:cs-section}.cs-section__eyebrow[data-astro-cid-joc4qvj6]{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--eyebrow-muted)}.cs-section__num[data-astro-cid-joc4qvj6]:before{content:counter(cs-section,decimal-leading-zero) " · ";color:var(--accent, currentColor)}.cs-section__heading[data-astro-cid-joc4qvj6]{font-size:clamp(1.75rem,1.25rem + 1.6vw,2.75rem);font-weight:500;line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);text-wrap:balance}.cs-section__heading[data-astro-cid-joc4qvj6] em{font-family:var(--font-serif);font-style:italic;font-weight:400}.cs-section__lede[data-astro-cid-joc4qvj6]{font-size:var(--text-l);line-height:var(--leading-relaxed);color:var(--text-muted)}.cs-section--light[data-astro-cid-joc4qvj6] .cs-section__lede[data-astro-cid-joc4qvj6]{color:var(--text-on-light-muted)}.cs-branding__logos[data-astro-cid-hytztrtz]{display:grid;grid-template-columns:1fr;gap:var(--space-l)}@media(min-width:768px){.cs-branding__logos[data-astro-cid-hytztrtz]{grid-template-columns:1fr 1fr;gap:var(--space-m)}}.cs-branding__logo[data-astro-cid-hytztrtz]{display:flex;flex-direction:column;gap:var(--space-xs)}.cs-branding__logo--solo[data-astro-cid-hytztrtz]{max-width:32rem}.cs-branding__logo-label[data-astro-cid-hytztrtz]{font-family:var(--font-mono);font-size:var(--text-xxs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-muted)}.cs-branding__logo-mat[data-astro-cid-hytztrtz]{aspect-ratio:16 / 10;border-radius:var(--radius-m);background:var(--white-a04);border:1px solid var(--border);display:grid;place-items:center;padding:var(--space-m)}.cs-branding__logo-mat--accent[data-astro-cid-hytztrtz]{background:radial-gradient(ellipse at 50% 50%,color-mix(in oklab,var(--accent) 24%,transparent),transparent 70%),var(--white-a04)}.cs-branding__logo-mat[data-astro-cid-hytztrtz] img[data-astro-cid-hytztrtz]{max-width:60%;max-height:60%;object-fit:contain}.cs-branding__block[data-astro-cid-hytztrtz]{display:flex;flex-direction:column;gap:var(--space-m)}.cs-branding__block-heading[data-astro-cid-hytztrtz]{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-muted)}.cs-branding__palette[data-astro-cid-hytztrtz]{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--space-s)}.cs-branding__swatch[data-astro-cid-hytztrtz]{display:flex;flex-direction:column;gap:.5rem;border:1px solid var(--border);border-radius:var(--radius-m);overflow:hidden;background:var(--white-a02)}.cs-branding__swatch-chip[data-astro-cid-hytztrtz]{display:block;aspect-ratio:4 / 3;width:100%}.cs-branding__swatch-meta[data-astro-cid-hytztrtz]{padding:.6rem .75rem .85rem;display:flex;flex-direction:column;gap:.15rem}.cs-branding__swatch-name[data-astro-cid-hytztrtz]{color:var(--text-light);font-size:var(--text-xs)}.cs-branding__swatch-hex[data-astro-cid-hytztrtz]{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xxs);letter-spacing:.05em}.cs-branding__type[data-astro-cid-hytztrtz]{list-style:none;display:grid;gap:var(--space-m)}.cs-branding__type-item[data-astro-cid-hytztrtz]{display:grid;gap:var(--space-xs);padding:var(--space-m);border:1px solid var(--border);border-radius:var(--radius-m);background:var(--white-a02)}.cs-branding__type-meta[data-astro-cid-hytztrtz]{display:flex;align-items:baseline;gap:var(--space-s);color:var(--text-muted);font-size:var(--text-xs)}.cs-branding__type-role[data-astro-cid-hytztrtz]{text-transform:uppercase;letter-spacing:var(--tracking-wider);font-family:var(--font-mono);color:var(--accent)}.cs-branding__type-sample[data-astro-cid-hytztrtz]{font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);line-height:1.15;color:var(--text-light)}.cs-branding__assets[data-astro-cid-hytztrtz]{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-s)}.cs-branding__asset[data-astro-cid-hytztrtz]{display:flex;flex-direction:column;gap:.5rem;border:1px solid var(--border);border-radius:var(--radius-m);overflow:hidden;background:var(--white-a02)}.cs-branding__asset[data-astro-cid-hytztrtz] img[data-astro-cid-hytztrtz]{width:100%;aspect-ratio:4 / 3;object-fit:cover;background:var(--surface)}.cs-branding__asset-caption[data-astro-cid-hytztrtz]{padding:.5rem .75rem .75rem;font-size:var(--text-xs);color:var(--text-muted)}.ba-slider[data-astro-cid-pjsv6rld]{position:relative;width:100%;aspect-ratio:16 / 10;border-radius:var(--radius-l);overflow:hidden;isolation:isolate;background:var(--surface);-webkit-user-select:none;user-select:none;touch-action:pan-y}.ba-slider__img[data-astro-cid-pjsv6rld]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.ba-slider__clip[data-astro-cid-pjsv6rld]{position:absolute;inset:0;width:50%;overflow:hidden;z-index:var(--z-raised);will-change:width}.ba-slider__clip[data-astro-cid-pjsv6rld]>img[data-astro-cid-pjsv6rld]{width:200%;max-width:none}.ba-slider__label[data-astro-cid-pjsv6rld]{position:absolute;top:var(--space-s);z-index:4;font-family:var(--font-mono);font-size:var(--text-xxs);text-transform:uppercase;letter-spacing:.18em;color:var(--white-a92);padding:.35rem .65rem;border-radius:var(--radius-pill);background:var(--black-a55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);pointer-events:none}.ba-slider__label--before[data-astro-cid-pjsv6rld]{left:var(--space-s)}.ba-slider__label--after[data-astro-cid-pjsv6rld]{right:var(--space-s)}.ba-slider__divider[data-astro-cid-pjsv6rld]{position:absolute;inset-block:0;left:50%;width:2px;background:#fffffff2;z-index:3;pointer-events:none;transform:translate(-1px);box-shadow:0 0 14px #00000059}.ba-slider__handle[data-astro-cid-pjsv6rld]{position:absolute;top:50%;left:50%;width:44px;height:44px;border-radius:var(--radius-pill);background:#0d0f12d9;border:1px solid #ffffff80;color:var(--white);display:inline-flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);cursor:ew-resize;pointer-events:auto;transition:transform var(--duration-fast) var(--ease-out-expo)}.ba-slider__handle[data-astro-cid-pjsv6rld]:hover{transform:translate(-50%,-50%) scale(1.06)}.ba-slider__handle[data-astro-cid-pjsv6rld]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ba-slider__handle[data-astro-cid-pjsv6rld] svg[data-astro-cid-pjsv6rld]{width:1.1rem;height:1.1rem}.cs-web__compare[data-astro-cid-efh2hys5]{max-width:100%}.cs-web__shots[data-astro-cid-efh2hys5]{list-style:none;display:grid;grid-template-columns:1fr;gap:var(--space-m)}@media(min-width:768px){.cs-web__shots[data-astro-cid-efh2hys5]{grid-template-columns:1fr 1fr}}.cs-web__shot[data-astro-cid-efh2hys5]{display:flex;flex-direction:column;gap:.5rem;border:1px solid var(--border);border-radius:var(--radius-l);overflow:hidden;background:var(--white-a02)}.cs-web__shot[data-astro-cid-efh2hys5] img[data-astro-cid-efh2hys5]{width:100%;aspect-ratio:16 / 10;object-fit:cover;background:var(--surface)}.cs-web__shot-caption[data-astro-cid-efh2hys5]{padding:.5rem .85rem .85rem;font-size:var(--text-xs);color:var(--text-muted)}.cs-web__stats[data-astro-cid-efh2hys5]{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-m);padding:var(--space-l);border:1px solid var(--border);border-radius:var(--radius-l);background:radial-gradient(ellipse at top left,var(--white-a04),transparent 60%)}.cs-web__stat[data-astro-cid-efh2hys5]{display:flex;flex-direction:column;gap:.3rem}.cs-web__stat-value[data-astro-cid-efh2hys5]{font-family:var(--font-serif);font-style:italic;font-size:clamp(1.75rem,1.25rem + 1.2vw,2.5rem);line-height:1;color:var(--text-light)}.cs-web__stat-label[data-astro-cid-efh2hys5]{font-size:var(--text-xs);color:var(--text-muted);letter-spacing:.04em}.cs-dev__list[data-astro-cid-7uidshus]{list-style:none;display:grid;grid-template-columns:1fr;gap:var(--space-m)}@media(min-width:768px){.cs-dev__list[data-astro-cid-7uidshus]{grid-template-columns:1fr 1fr}}.cs-dev__item[data-astro-cid-7uidshus]{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-l);overflow:hidden;background:var(--white-a02)}.cs-dev__media[data-astro-cid-7uidshus]{aspect-ratio:16 / 10;overflow:hidden;background:var(--surface)}.cs-dev__media[data-astro-cid-7uidshus] img[data-astro-cid-7uidshus]{width:100%;height:100%;object-fit:cover;display:block}.cs-dev__body[data-astro-cid-7uidshus]{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-m)}.cs-dev__title[data-astro-cid-7uidshus]{font-size:var(--h4);font-weight:500;color:var(--text-light);letter-spacing:-.015em}.cs-dev__desc[data-astro-cid-7uidshus]{color:var(--text-muted);font-size:var(--text-s);line-height:var(--leading-relaxed)}.cs-dev__tags[data-astro-cid-7uidshus]{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;margin-block-start:var(--space-xs)}.cs-dev__tag[data-astro-cid-7uidshus]{padding:.3rem .75rem;border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--text-xxs);font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.05em}.cs-seo__stats[data-astro-cid-m273uf5g]{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-m)}.cs-seo__stat[data-astro-cid-m273uf5g]{display:flex;flex-direction:column;gap:.3rem;padding:var(--space-m);border:1px solid var(--border);border-radius:var(--radius-m);background:var(--white-a02)}.cs-seo__stat-value[data-astro-cid-m273uf5g]{font-family:var(--font-serif);font-style:italic;font-size:clamp(1.75rem,1.25rem + 1.2vw,2.5rem);line-height:1;color:var(--text-light)}.cs-seo__stat-label[data-astro-cid-m273uf5g]{font-size:var(--text-xs);color:var(--text-muted)}.cs-seo__shots[data-astro-cid-m273uf5g]{list-style:none;display:grid;grid-template-columns:1fr;gap:var(--space-m)}@media(min-width:768px){.cs-seo__shots[data-astro-cid-m273uf5g]{grid-template-columns:1fr 1fr}}.cs-seo__shot[data-astro-cid-m273uf5g]{display:flex;flex-direction:column;gap:.5rem;border:1px solid var(--border);border-radius:var(--radius-m);overflow:hidden;background:var(--white-a02)}.cs-seo__shot[data-astro-cid-m273uf5g] img[data-astro-cid-m273uf5g]{width:100%;aspect-ratio:16 / 10;object-fit:cover;background:var(--surface)}.cs-seo__shot-caption[data-astro-cid-m273uf5g]{padding:.5rem .85rem .85rem;font-size:var(--text-xs);color:var(--text-muted)}.cs-mkt__stats[data-astro-cid-o574o37r]{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-m)}.cs-mkt__stat[data-astro-cid-o574o37r]{display:flex;flex-direction:column;gap:.3rem;padding:var(--space-m);border:1px solid var(--border);border-radius:var(--radius-m);background:var(--white-a02)}.cs-mkt__stat-value[data-astro-cid-o574o37r]{font-family:var(--font-serif);font-style:italic;font-size:clamp(1.75rem,1.25rem + 1.2vw,2.5rem);line-height:1;color:var(--text-light)}.cs-mkt__stat-label[data-astro-cid-o574o37r]{font-size:var(--text-xs);color:var(--text-muted)}.cs-social__grid[data-astro-cid-xhok7udw]{list-style:none;display:grid;grid-template-columns:1fr;gap:var(--space-m)}@media(min-width:600px){.cs-social__grid[data-astro-cid-xhok7udw]{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.cs-social__grid[data-astro-cid-xhok7udw]{grid-template-columns:repeat(3,1fr)}}.cs-social__item[data-astro-cid-xhok7udw]{display:flex;flex-direction:column;gap:.6rem}.cs-social__frame[data-astro-cid-xhok7udw]{position:relative;aspect-ratio:9 / 16;border-radius:var(--radius-m);overflow:hidden;background:var(--black);border:1px solid var(--border)}.cs-social__frame[data-astro-cid-xhok7udw] iframe[data-astro-cid-xhok7udw]{position:absolute;inset:0;width:100%;height:100%;border:0}.cs-social__thumb[data-astro-cid-xhok7udw]{position:relative;aspect-ratio:9 / 16;border-radius:var(--radius-m);overflow:hidden;background:var(--surface);border:1px solid var(--border)}.cs-social__thumb[data-astro-cid-xhok7udw] img[data-astro-cid-xhok7udw]{width:100%;height:100%;object-fit:cover;display:block}.cs-social__thumb-placeholder[data-astro-cid-xhok7udw]{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.18em;color:var(--text-muted)}.cs-social__play[data-astro-cid-xhok7udw]{position:absolute;bottom:.75rem;right:.75rem;width:2.5rem;height:2.5rem;border-radius:var(--radius-pill);background:#000000b3;color:var(--white);display:inline-flex;align-items:center;justify-content:center;transition:transform var(--duration-fast)}.cs-social__item--link[data-astro-cid-xhok7udw] a[data-astro-cid-xhok7udw]:hover .cs-social__play[data-astro-cid-xhok7udw]{transform:scale(1.08)}.cs-social__play[data-astro-cid-xhok7udw] svg[data-astro-cid-xhok7udw]{width:1rem;height:1rem}.cs-social__caption[data-astro-cid-xhok7udw]{color:var(--text-muted);font-size:var(--text-s);line-height:var(--leading-snug);display:flex;flex-direction:column;gap:.15rem}.cs-social__platform[data-astro-cid-xhok7udw]{font-family:var(--font-mono);font-size:var(--text-xxs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--accent)}.cs-social__stats[data-astro-cid-xhok7udw]{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-m)}.cs-social__stat[data-astro-cid-xhok7udw]{display:flex;flex-direction:column;gap:.3rem;padding:var(--space-m);border:1px solid var(--border);border-radius:var(--radius-m);background:var(--white-a02)}.cs-social__stat-value[data-astro-cid-xhok7udw]{font-family:var(--font-serif);font-style:italic;font-size:clamp(1.5rem,1.1rem + 1vw,2.25rem);color:var(--text-light);line-height:1}.cs-social__stat-label[data-astro-cid-xhok7udw]{font-size:var(--text-xs);color:var(--text-muted)}.cs-gfx__grid[data-astro-cid-uvjrfpqt]{list-style:none;display:grid;grid-template-columns:1fr;gap:var(--space-s)}@media(min-width:600px){.cs-gfx__grid[data-astro-cid-uvjrfpqt]{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.cs-gfx__grid[data-astro-cid-uvjrfpqt]{grid-template-columns:repeat(3,1fr)}}.cs-gfx__item[data-astro-cid-uvjrfpqt]{display:flex;flex-direction:column;gap:.5rem;border:1px solid var(--border);border-radius:var(--radius-m);overflow:hidden;background:var(--white-a02)}.cs-gfx__item[data-astro-cid-uvjrfpqt] img[data-astro-cid-uvjrfpqt]{width:100%;aspect-ratio:4 / 3;object-fit:cover;background:var(--surface)}.cs-gfx__caption[data-astro-cid-uvjrfpqt]{padding:.5rem .85rem .85rem;font-size:var(--text-xs);color:var(--text-muted)}.cs-gallery__grid[data-astro-cid-lbvokde3]{list-style:none;display:grid;grid-template-columns:1fr;gap:var(--space-s)}@media(min-width:768px){.cs-gallery__grid[data-astro-cid-lbvokde3]{grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(220px,auto)}.cs-gallery__item[data-astro-cid-lbvokde3]{grid-column:span 2}.cs-gallery__item--wide[data-astro-cid-lbvokde3]{grid-column:span 4}}.cs-gallery__item[data-astro-cid-lbvokde3]{display:flex;flex-direction:column;gap:.5rem;border:1px solid var(--border);border-radius:var(--radius-m);overflow:hidden;background:var(--white-a02)}.cs-gallery__item[data-astro-cid-lbvokde3] img[data-astro-cid-lbvokde3]{width:100%;height:100%;object-fit:cover;background:var(--surface)}.cs-gallery__caption[data-astro-cid-lbvokde3]{padding:.5rem .85rem .85rem;font-size:var(--text-xs);color:var(--text-muted)}.cs-results__grid[data-astro-cid-vv6ovzms]{list-style:none;display:grid;grid-template-columns:1fr;gap:var(--space-s)}@media(min-width:600px){.cs-results__grid[data-astro-cid-vv6ovzms]{grid-template-columns:1fr 1fr}}@media(min-width:992px){.cs-results__grid[data-astro-cid-vv6ovzms]{grid-template-columns:repeat(3,1fr)}}.cs-results__stat[data-astro-cid-vv6ovzms]{display:flex;flex-direction:column;gap:.5rem;padding:var(--space-l);border:1px solid var(--border);border-radius:var(--radius-l);background:radial-gradient(ellipse at top left,var(--white-a05),transparent 60%),var(--white-a02);isolation:isolate;overflow:hidden;position:relative}.cs-results__stat[data-astro-cid-vv6ovzms]:before{content:"";position:absolute;inset:0;z-index:var(--z-behind);background:radial-gradient(ellipse at 100% 100%,color-mix(in oklab,var(--accent) 18%,transparent),transparent 60%);opacity:.6}.cs-results__stat-value[data-astro-cid-vv6ovzms]{font-family:var(--font-serif);font-style:italic;font-weight:500;font-size:clamp(2.25rem,1.5rem + 2vw,3.5rem);line-height:1;color:var(--text-light)}.cs-results__stat-label[data-astro-cid-vv6ovzms]{font-size:var(--text-s);color:var(--text-muted);line-height:var(--leading-snug)}.cs-rev__list[data-astro-cid-6fq2s2a5]{list-style:none;display:grid;gap:var(--space-l)}.cs-rev__item[data-astro-cid-6fq2s2a5]{display:flex;flex-direction:column;gap:var(--space-m);padding:var(--space-l);border:1px solid var(--border);border-radius:var(--radius-l);background:var(--white-a02)}.cs-rev__source[data-astro-cid-6fq2s2a5]{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--text-muted)}.cs-rev__stars[data-astro-cid-6fq2s2a5]{color:var(--accent);letter-spacing:.1em;font-family:var(--font-sans)}.cs-rev__highlight[data-astro-cid-6fq2s2a5]{font-family:var(--font-serif);font-style:italic;font-size:clamp(1.5rem,1.1rem + 1vw,2.25rem);line-height:var(--leading-snug);letter-spacing:-.015em;color:var(--text-light);max-width:32ch}.cs-rev__body[data-astro-cid-6fq2s2a5]{color:var(--text-muted);line-height:var(--leading-relaxed);margin-block-start:var(--space-s)}.cs-rev__author[data-astro-cid-6fq2s2a5]{display:flex;align-items:center;gap:var(--space-s);padding-block-start:var(--space-m);border-block-start:1px solid var(--border)}.cs-rev__avatar[data-astro-cid-6fq2s2a5]{width:48px;height:48px;border-radius:50%;overflow:hidden;flex-shrink:0}.cs-rev__avatar--initials[data-astro-cid-6fq2s2a5]{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:var(--text-s);color:var(--white)}.cs-rev__avatar--photo[data-astro-cid-6fq2s2a5]{object-fit:cover;background:var(--surface)}.cs-rev__meta[data-astro-cid-6fq2s2a5]{display:flex;flex-direction:column;font-style:normal;line-height:1.3}.cs-rev__name[data-astro-cid-6fq2s2a5]{font-family:var(--font-serif);font-size:var(--text-m);color:var(--text-light)}.cs-rev__role[data-astro-cid-6fq2s2a5]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);letter-spacing:.04em}.cs-cta[data-astro-cid-yguxnvi4]{padding-block:var(--section-space-l);background:radial-gradient(ellipse at center,color-mix(in oklab,var(--accent) 18%,transparent),transparent 65%),var(--bg);color:var(--text-light);text-align:center;scroll-margin-top:calc(var(--header-height) + 4rem)}.cs-cta__inner[data-astro-cid-yguxnvi4]{width:100%;max-width:56rem;margin-inline:auto;padding-inline:var(--gutter);display:flex;flex-direction:column;align-items:center;gap:var(--space-s)}.cs-cta__eyebrow[data-astro-cid-yguxnvi4]{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--eyebrow-muted)}.cs-cta__heading[data-astro-cid-yguxnvi4]{font-size:clamp(2rem,1.25rem + 3vw,3.75rem);line-height:var(--leading-tight);letter-spacing:-.025em;text-wrap:balance;margin-block:var(--space-2xs) 0}.cs-cta__heading[data-astro-cid-yguxnvi4] em[data-astro-cid-yguxnvi4]{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--accent)}.cs-cta__body[data-astro-cid-yguxnvi4]{color:var(--text-muted);font-size:var(--text-m);line-height:var(--leading-relaxed);max-width:48ch}.cs-cta__btn[data-astro-cid-yguxnvi4]{margin-block-start:var(--space-s);display:inline-flex;align-items:center;gap:.625em;padding:.875rem 1.5rem;border-radius:var(--radius-pill);background:var(--accent);color:var(--white);font-weight:500;transition:transform var(--duration-fast) var(--ease-out-expo),opacity var(--duration-fast)}.cs-cta__btn[data-astro-cid-yguxnvi4]:hover{transform:translateY(-2px)}.cs-cta__btn[data-astro-cid-yguxnvi4] svg[data-astro-cid-yguxnvi4]{width:1em;height:1em}.cs-related[data-astro-cid-z4snn626]{padding-block:var(--section-space-l);background:var(--bg);color:var(--text-light);border-block-start:1px solid var(--border);scroll-margin-top:calc(var(--header-height) + 4rem)}.cs-related__inner[data-astro-cid-z4snn626]{width:100%;max-width:var(--content-width);margin-inline:auto;padding-inline:var(--gutter);display:flex;flex-direction:column;gap:var(--space-xl)}.cs-related__head[data-astro-cid-z4snn626]{display:flex;flex-direction:column;gap:var(--space-xs)}.cs-related__eyebrow[data-astro-cid-z4snn626]{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--eyebrow-muted)}.cs-related__heading[data-astro-cid-z4snn626]{font-size:clamp(1.75rem,1.25rem + 1.5vw,2.75rem);font-weight:500;line-height:var(--leading-snug);letter-spacing:var(--tracking-tight)}.cs-related__heading[data-astro-cid-z4snn626] em[data-astro-cid-z4snn626]{font-family:var(--font-serif);font-style:italic;font-weight:400}.cs-related__list[data-astro-cid-z4snn626]{list-style:none;display:grid;grid-template-columns:1fr;gap:var(--space-m)}@media(min-width:768px){.cs-related__list[data-astro-cid-z4snn626]{grid-template-columns:repeat(3,1fr)}}.cs-related__card[data-astro-cid-z4snn626] a[data-astro-cid-z4snn626]{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-l);overflow:hidden;transition:border-color var(--duration-300)}.cs-related__card[data-astro-cid-z4snn626] a[data-astro-cid-z4snn626]:hover{border-color:var(--border-strong)}.cs-related__media[data-astro-cid-z4snn626]{position:relative;overflow:hidden;aspect-ratio:16 / 11}.cs-related__media-img[data-astro-cid-z4snn626]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cs-related__content[data-astro-cid-z4snn626]{padding:var(--space-m);display:flex;flex-direction:column;gap:.4rem}.cs-related__client[data-astro-cid-z4snn626]{font-family:var(--font-mono);font-size:var(--text-xxs);color:var(--text-muted);letter-spacing:var(--tracking-widest);text-transform:uppercase}.cs-related__content[data-astro-cid-z4snn626] h3[data-astro-cid-z4snn626]{font-size:var(--text-m);color:var(--text-light);line-height:var(--leading-snug);text-wrap:balance}.cs-related__all[data-astro-cid-z4snn626]{align-self:flex-start;display:inline-flex;align-items:center;gap:.4em;color:var(--text-muted);font-size:var(--text-s);transition:color var(--duration-fast)}.cs-related__all[data-astro-cid-z4snn626]:hover{color:var(--text-light)}.cs-related__all[data-astro-cid-z4snn626] svg[data-astro-cid-z4snn626]{width:1em;height:1em}[data-astro-cid-nkggbshs][data-cs-article]{counter-reset:cs-section}.cs-body[data-astro-cid-nkggbshs]{padding-block:var(--section-space-m);background:var(--bg);color:var(--text-light);scroll-margin-top:calc(var(--header-height) + 4rem)}.cs-body__inner[data-astro-cid-nkggbshs]{width:100%;max-width:64ch;margin-inline:auto;padding-inline:var(--gutter);color:var(--text-muted);line-height:var(--leading-relaxed)}
