html{scroll-padding-top:calc(var(--nav-height) + var(--space-10))}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media(max-width:1199px){html{scroll-padding-top:calc(var(--nav-height) - var(--bar-overlap) + var(--bar-height) + var(--space-6))}}ul[data-astro-cid-zfe6x5iz]{margin:0;list-style:none}.side-nav[data-astro-cid-zfe6x5iz] ul[data-astro-cid-zfe6x5iz]{padding:0}a[data-astro-cid-zfe6x5iz]{text-decoration:none;transition:color var(--duration-base) var(--ease-out),background-color var(--duration-base) var(--ease-out)}.side-nav[data-astro-cid-zfe6x5iz]{position:relative}.side-nav[data-astro-cid-zfe6x5iz]>ul[data-astro-cid-zfe6x5iz]{display:flex;flex-direction:column;gap:var(--space-1);margin-left:calc(var(--space-3) * -1)}.domain[data-astro-cid-zfe6x5iz],.project[data-astro-cid-zfe6x5iz]{display:block;padding:var(--space-1) var(--space-3);color:var(--color-text-2)}.domain[data-astro-cid-zfe6x5iz]{font-size:var(--text-small);line-height:var(--leading-snug)}.domain[data-astro-cid-zfe6x5iz]:hover,.project[data-astro-cid-zfe6x5iz]:hover{color:var(--color-text)}.domain[data-astro-cid-zfe6x5iz][aria-current]{color:var(--color-text);font-weight:var(--weight-medium)}.marker[data-astro-cid-zfe6x5iz]{position:absolute;top:0;left:0;width:2px;border-radius:var(--radius-pill);background:var(--color-accent);opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-out)}.marker[data-astro-cid-zfe6x5iz].is-on{opacity:1}.projects-wrap[data-astro-cid-zfe6x5iz]{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows var(--duration-medium) var(--ease-out),opacity var(--duration-medium) var(--ease-out),visibility 0s linear var(--duration-medium)}.domain[data-astro-cid-zfe6x5iz][aria-current]+.projects-wrap[data-astro-cid-zfe6x5iz]{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows var(--duration-medium) var(--ease-out),opacity var(--duration-medium) var(--ease-out) 60ms,visibility 0s}.projects[data-astro-cid-zfe6x5iz]{display:flex;flex-direction:column;min-height:0;overflow:hidden}.projects[data-astro-cid-zfe6x5iz]>li[data-astro-cid-zfe6x5iz]:first-child{margin-top:var(--space-1)}.projects[data-astro-cid-zfe6x5iz]>li[data-astro-cid-zfe6x5iz]:last-child{margin-bottom:var(--space-2)}.project[data-astro-cid-zfe6x5iz]{padding-left:var(--space-6);font-size:var(--text-caption);line-height:var(--leading-snug);color:var(--color-text-3)}.project[data-astro-cid-zfe6x5iz][aria-current]{color:var(--color-text)}.bar[data-astro-cid-zfe6x5iz]{position:sticky;top:calc(var(--nav-height) - var(--bar-overlap));z-index:11}.bar[data-astro-cid-zfe6x5iz] ul[data-astro-cid-zfe6x5iz]{position:relative;isolation:isolate;display:flex;align-items:center;gap:var(--space-2);height:var(--bar-height);overflow-x:auto;scrollbar-width:none}.bar[data-astro-cid-zfe6x5iz] ul[data-astro-cid-zfe6x5iz]::-webkit-scrollbar{display:none}.pill[data-astro-cid-zfe6x5iz]{display:block;padding:var(--space-1) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--text-small);line-height:var(--leading-snug);white-space:nowrap;color:var(--color-text-2);transition:color var(--duration-medium) var(--ease-out),border-color var(--duration-medium) var(--ease-out)}.pill[data-astro-cid-zfe6x5iz]:hover{color:var(--color-text)}.pill[data-astro-cid-zfe6x5iz][aria-current]{color:var(--color-bg);border-color:transparent}.thumb[data-astro-cid-zfe6x5iz]{position:absolute;top:0;left:0;z-index:-1;border-radius:var(--radius-pill);background:var(--color-text);opacity:0;pointer-events:none}.thumb[data-astro-cid-zfe6x5iz].is-on{opacity:1}@media(prefers-reduced-motion:reduce){.projects-wrap[data-astro-cid-zfe6x5iz],.domain[data-astro-cid-zfe6x5iz][aria-current]+.projects-wrap[data-astro-cid-zfe6x5iz]{transition:none}}@media(min-width:1200px){.bar[data-astro-cid-zfe6x5iz]{display:none}}.sticky-section[data-astro-cid-2k7d3tfb]{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);gap:var(--space-10);margin-top:var(--space-20)}.side-inner[data-astro-cid-2k7d3tfb]{position:sticky;z-index:1;top:calc(var(--nav-height) + var(--space-10));display:flex;flex-direction:column;gap:var(--space-5)}.tile[data-astro-cid-2k7d3tfb]{display:grid;place-items:center;width:var(--logo-size);height:var(--logo-size);flex-shrink:0;background:var(--tile-bg, var(--color-header-bg));border-radius:var(--radius-logo)}.tile[data-astro-cid-2k7d3tfb] img[data-astro-cid-2k7d3tfb]{width:58%;height:auto}.tile[data-astro-cid-2k7d3tfb].fill img[data-astro-cid-2k7d3tfb]{width:100%;border-radius:inherit}.tile[data-astro-cid-2k7d3tfb]{position:relative}.tile[data-astro-cid-2k7d3tfb] .section-logo[data-astro-cid-2k7d3tfb]{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;object-fit:cover;opacity:0;transform:scale(.92);transition:opacity var(--duration-medium) var(--ease-out),transform var(--duration-medium) var(--ease-out)}.tile[data-astro-cid-2k7d3tfb] .section-logo[data-astro-cid-2k7d3tfb].is-on{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.tile[data-astro-cid-2k7d3tfb] .section-logo[data-astro-cid-2k7d3tfb]{transition:none}}.mark-dark[data-astro-cid-2k7d3tfb],[data-theme=dark] .mark-light[data-astro-cid-2k7d3tfb]{display:none}[data-theme=dark] .mark-dark[data-astro-cid-2k7d3tfb]{display:block}.company[data-astro-cid-2k7d3tfb]{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-h3);line-height:var(--leading-heading)}.content[data-astro-cid-2k7d3tfb] .container{max-width:none;margin-inline:0;padding-inline:0}@media(max-width:1199px){.sticky-section[data-astro-cid-2k7d3tfb]{grid-template-columns:minmax(0,1fr);margin-top:var(--space-16)}.side[data-astro-cid-2k7d3tfb]{display:none}}.case-section[data-astro-cid-66pa53kh]+.case-section[data-astro-cid-66pa53kh]{margin-top:var(--divider-space)}.case-section[data-astro-cid-66pa53kh]:not(.plain){position:relative;padding-top:calc(var(--divider-height) + var(--section-head-top))}.case-section[data-astro-cid-66pa53kh]:not(.plain):before{content:"";position:absolute;top:0;left:-100vw;right:-100vw;height:var(--divider-height);background:var(--color-divider)}.case-section[data-astro-cid-66pa53kh] .t-eyebrow{color:var(--color-eyebrow, var(--color-accent))}.head[data-astro-cid-66pa53kh]{display:flex;flex-direction:column;gap:var(--space-2)}.case-section[data-astro-cid-66pa53kh]>.head[data-astro-cid-66pa53kh]+*{margin-top:var(--section-head-space)}.case-section[data-astro-cid-66pa53kh].plain>.head[data-astro-cid-66pa53kh]+*{margin-top:0}.case-section[data-astro-cid-66pa53kh]>:last-child{margin-bottom:0}.next[data-astro-cid-wet4ovax]{position:relative;margin-top:var(--divider-space);padding-top:calc(var(--divider-height) + var(--divider-space))}.next[data-astro-cid-wet4ovax]:before{content:"";position:absolute;top:0;left:-100vw;right:-100vw;height:var(--divider-height);background:var(--color-divider)}.card[data-astro-cid-wet4ovax]{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;gap:var(--space-10);height:360px;padding:var(--space-10);background:var(--card-bg, var(--color-surface));border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);text-decoration:none;overflow:hidden;transition:box-shadow var(--duration-medium) var(--ease-out),transform var(--duration-medium) var(--ease-out)}.card[data-astro-cid-wet4ovax]:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.text[data-astro-cid-wet4ovax]{display:flex;flex-direction:column;gap:var(--space-3)}.name[data-astro-cid-wet4ovax]{display:flex;align-items:center;gap:var(--space-3)}.logo[data-astro-cid-wet4ovax]{width:40px;height:40px;border-radius:var(--radius-sm)}.cta[data-astro-cid-wet4ovax]{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--color-text-2);transition:color var(--duration-base) var(--ease-out)}.cta[data-astro-cid-wet4ovax] svg[data-astro-cid-wet4ovax]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--duration-medium) var(--ease-out)}.card[data-astro-cid-wet4ovax]:hover .cta[data-astro-cid-wet4ovax]{color:var(--color-text)}.card[data-astro-cid-wet4ovax]:hover .cta[data-astro-cid-wet4ovax] svg[data-astro-cid-wet4ovax]{transform:translate(4px)}.shots[data-astro-cid-wet4ovax]{display:flex;justify-content:center;align-items:center;gap:var(--space-2);height:100%;min-height:0}.shots[data-astro-cid-wet4ovax] img[data-astro-cid-wet4ovax]{min-width:0;flex:1 1 0;height:100%;object-fit:contain;transition:transform var(--duration-slow) var(--ease-out)}.shots[data-astro-cid-wet4ovax].n1 img[data-astro-cid-wet4ovax]{flex:0 1 auto}.shots[data-astro-cid-wet4ovax] img[data-astro-cid-wet4ovax]:first-child:not(:last-child){object-position:right center}.shots[data-astro-cid-wet4ovax] img[data-astro-cid-wet4ovax]:last-child:not(:first-child){object-position:left center}.card[data-astro-cid-wet4ovax]:hover .shots[data-astro-cid-wet4ovax] img[data-astro-cid-wet4ovax]{transform:scale(1.02)}@media(prefers-reduced-motion:reduce){.card[data-astro-cid-wet4ovax],.card[data-astro-cid-wet4ovax]:hover,.card[data-astro-cid-wet4ovax]:hover .cta[data-astro-cid-wet4ovax] svg[data-astro-cid-wet4ovax],.card[data-astro-cid-wet4ovax]:hover .shots[data-astro-cid-wet4ovax] img[data-astro-cid-wet4ovax]{transform:none}}@media(max-width:809px){.card[data-astro-cid-wet4ovax]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 240px;gap:var(--space-8);height:auto;padding:var(--space-6)}}.facts[data-astro-cid-cjbmrvxo]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-4) var(--space-8);margin:var(--space-10) 0;padding:var(--space-5) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}dt[data-astro-cid-cjbmrvxo]{font-size:var(--text-caption);line-height:var(--leading-snug);color:var(--color-text-3)}dd[data-astro-cid-cjbmrvxo]{margin:var(--space-1) 0 0;font-weight:var(--weight-medium);line-height:var(--leading-snug);color:var(--color-text)}
