.case-access:where(.astro-ie2c5uh3){width:100%;min-width:0;max-width:36rem;color:var(--brand-navy);align-self:center;margin-inline:auto;container-type:inline-size}.case-access__scene:where(.astro-ie2c5uh3){grid-template-columns:42% 56%;align-items:center;min-height:clamp(21rem,72cqi,27rem);padding-block:clamp(2.75rem,10cqi,4rem) 1.5rem;display:grid;position:relative}.case-access__dossier:where(.astro-ie2c5uh3){inset-inline:0;aspect-ratio:560/440;width:100%;height:auto;display:block;position:absolute;top:50%;overflow:visible;transform:translateY(-50%)}.case-access__dossier:where(.astro-ie2c5uh3) :where(.astro-ie2c5uh3):is(path,rect,circle){vector-effect:non-scaling-stroke}.case-access__folder:where(.astro-ie2c5uh3){filter:drop-shadow(0 4px 4px var(--shadow))}.case-access__folder-back:where(.astro-ie2c5uh3){fill:var(--wash)}.case-access__folder-front:where(.astro-ie2c5uh3){stroke-width:1.6px}.case-access__detail:where(.astro-ie2c5uh3){stroke:var(--line-strong);stroke-width:1.1px}.case-access__fold:where(.astro-ie2c5uh3){stroke:var(--line);stroke-width:1px}.case-access__photo:where(.astro-ie2c5uh3){fill:var(--accent-soft);stroke:var(--accent-line)}.case-access__node:where(.astro-ie2c5uh3){fill:var(--panel);stroke-width:1.2px}.case-access__joint:where(.astro-ie2c5uh3){fill:var(--brand-blue);stroke:none}.case-access__blue-mark:where(.astro-ie2c5uh3){stroke:var(--brand-blue);stroke-width:3px}.case-access__roster:where(.astro-ie2c5uh3){border:1.5px solid var(--brand-navy);background:var(--panel);min-width:0;box-shadow:0 5px 8px var(--shadow);border-radius:4px;grid-column:2;padding:clamp(.875rem,3cqi,1.25rem);position:relative}.case-access__clip:where(.astro-ie2c5uh3){width:1.25rem;height:2.75rem;color:var(--line-strong);position:absolute;top:-1.5rem;right:1.125rem}.case-access__heading:where(.astro-ie2c5uh3){font-size:var(--type-prose);overflow-wrap:anywhere;padding-bottom:.75rem;font-weight:600;line-height:1.3;display:block}.case-access__people:where(.astro-ie2c5uh3){margin:0;padding:0;list-style:none}.case-access__people:where(.astro-ie2c5uh3) li:where(.astro-ie2c5uh3){border-top:1px solid var(--line);grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.625rem;padding-block:.875rem;display:grid}.case-access__people:where(.astro-ie2c5uh3) li:where(.astro-ie2c5uh3):last-child{padding-bottom:.25rem}.case-access__avatar:where(.astro-ie2c5uh3){width:100%;height:auto;display:block}.case-access__seam:where(.astro-ie2c5uh3){stroke:var(--accent-line);stroke-width:1px}.case-access__person:where(.astro-ie2c5uh3){overflow-wrap:anywhere;min-width:0;line-height:1.35}.case-access__name:where(.astro-ie2c5uh3){color:var(--ink);font-size:var(--type-body);font-weight:500;display:block}.case-access__role:where(.astro-ie2c5uh3){color:var(--muted);font-size:var(--type-meta);margin-top:.25rem;display:block}.case-access__description:where(.astro-ie2c5uh3){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@container (width<=22rem){.case-access__roster:where(.astro-ie2c5uh3){padding:.875rem .75rem}.case-access__heading:where(.astro-ie2c5uh3){font-size:var(--type-body)}.case-access__people:where(.astro-ie2c5uh3) li:where(.astro-ie2c5uh3){grid-template-columns:1.75rem minmax(0,1fr);gap:.5rem;padding-block:.75rem}.case-access__name:where(.astro-ie2c5uh3){font-size:var(--type-meta)}}.product-visual:where(.astro-yt63euig){min-width:0}.product-visual--dark:where(.astro-yt63euig){--accent:var(--brand-cyan);--link-ink:var(--brand-cyan);--muted:var(--night-muted);--ink:var(--night-ink);--line:var(--night-line)}.product-visual__frame:where(.astro-yt63euig){margin-inline:auto}product-views:where(.astro-yt63euig){display:block}.product-visual--stacked:where(.astro-yt63euig) product-views:where(.astro-yt63euig){gap:var(--space-block);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:start;display:grid}.product-visual--stacked:where(.astro-yt63euig) .product-visual__frame:where(.astro-yt63euig){width:100%;min-width:0}.product-visual__label:where(.astro-yt63euig){margin-bottom:var(--space-flow);color:var(--accent);font-size:var(--type-ui);font-weight:600}:where(.astro-yt63euig)[hidden]{display:none!important}.product-visual__tabs:where(.astro-yt63euig){gap:0 var(--space-group);margin-bottom:var(--space-group);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.product-visual__tabs:where(.astro-yt63euig) button:where(.astro-yt63euig){padding:var(--space-flow) 0;min-height:2.75rem;color:var(--muted);font:inherit;font-size:var(--type-ui);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000}.product-visual__tabs:where(.astro-yt63euig) button:where(.astro-yt63euig)[aria-selected=true]{color:var(--accent);border-bottom-color:currentColor;font-weight:600}.product-visual__tabs:where(.astro-yt63euig) button:where(.astro-yt63euig):hover{color:var(--ink)}.product-visual__viewport:where(.astro-yt63euig){border:1px solid var(--line)}.product-visual__image:where(.astro-yt63euig){width:100%;display:block}.product-visual:where(.astro-yt63euig) img:where(.astro-yt63euig){width:100%;height:auto;display:block}.product-visual__motion:where(.astro-yt63euig){border:1px solid var(--line);background:var(--wash);appearance:none;border-radius:0;width:100%;padding:0;display:block}.product-visual__motion:where(.astro-yt63euig):enabled{cursor:pointer}.product-visual__motion:where(.astro-yt63euig) video:where(.astro-yt63euig){background:var(--wash);width:100%;height:auto;display:block}.product-visual__motion--playing:where(.astro-yt63euig) .product-visual__motion-still:where(.astro-yt63euig){display:none}.product-visual__caption:where(.astro-yt63euig){margin-top:var(--space-flow);font-size:var(--type-ui);line-height:1.6}.product-visual__caption:where(.astro-yt63euig) p:where(.astro-yt63euig){text-wrap:wrap;max-width:none}.product-visual__caption:where(.astro-yt63euig)>a:where(.astro-yt63euig){min-height:2.75rem;color:var(--link-ink);text-underline-offset:.2em;align-items:center;font-weight:600;display:inline-flex}.product-visual__case-link:where(.astro-yt63euig){margin-top:var(--space-flow);font-size:var(--type-ui)}.product-visual__case-link:where(.astro-yt63euig) a:where(.astro-yt63euig){align-items:center;gap:var(--space-inline);min-height:2.75rem;color:var(--link-ink);text-underline-offset:.2em;font-weight:600;display:inline-flex}a:where(.astro-yt63euig):focus-visible,button:where(.astro-yt63euig):focus-visible{outline:2px solid var(--focus);outline-offset:3px}.product-visual__viewport:where(.astro-yt63euig) a:where(.astro-yt63euig):focus-visible{outline-offset:-3px}@media print{.product-visual__tabs:where(.astro-yt63euig),.product-visual__motion:where(.astro-yt63euig) video:where(.astro-yt63euig){display:none}.product-visual:where(.astro-yt63euig) img:where(.astro-yt63euig).product-visual__motion-still{display:block}}.home-page:where(.astro-tjofog7i){padding-bottom:var(--space-section)}p:where(.astro-tjofog7i){text-wrap:wrap;max-width:none;margin:1em 0}h3:where(.astro-tjofog7i){letter-spacing:normal}.darkband:where(.astro-tjofog7i),.closing:where(.astro-tjofog7i){--focus:var(--brand-cyan)}.closing:where(.astro-tjofog7i){--button-paper:var(--night-raised);--button-ink:var(--night-ink)}.closing:where(.astro-tjofog7i) .button--outline:where(.astro-tjofog7i){color:var(--night-ink);border-color:var(--line-strong);background:0 0}.closing:where(.astro-tjofog7i) .button--outline:where(.astro-tjofog7i):hover{color:var(--ink);background:var(--brand-cyan);border-color:var(--brand-cyan)}.hero:where(.astro-tjofog7i){gap:var(--space-column);padding-block:var(--space-section);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}.hero:where(.astro-tjofog7i) h1:where(.astro-tjofog7i){letter-spacing:-.035em;margin:0;font-size:clamp(2.65rem,1.4rem + 3vw,4.5rem);line-height:1.08}.hero:where(.astro-tjofog7i) h1:where(.astro-tjofog7i) .accent{color:var(--brand-blue)}.lede:where(.astro-tjofog7i){color:var(--muted);max-width:44ch;margin:1.4rem 0 0;font-size:1.125rem;line-height:1.65}.hero-checks:where(.astro-tjofog7i){gap:.55rem;margin:1.4rem 0 0;padding:0;font-size:.98rem;list-style:none;display:grid}.hero-checks:where(.astro-tjofog7i) li:where(.astro-tjofog7i){align-items:flex-start;gap:.6rem;display:flex}.hero-checks:where(.astro-tjofog7i) svg:where(.astro-tjofog7i){color:var(--brand-navy);flex:0 0 1.15rem;margin-top:.2rem}.micro:where(.astro-tjofog7i){color:var(--muted);margin:1rem 0 0;font-size:.875rem}.micro:where(.astro-tjofog7i) strong{color:var(--ink)}.hero-visual:where(.astro-tjofog7i){min-width:0;margin:0}.hero-capture:where(.astro-tjofog7i){aspect-ratio:1400/987;border-radius:3px;overflow:hidden}.shot:where(.astro-tjofog7i){border:1px solid var(--line);background:var(--panel);border-radius:6px;padding:.6rem;box-shadow:0 12px 32px #2d2d2d1a}.shot:where(.astro-tjofog7i) img:where(.astro-tjofog7i){border-radius:3px;width:100%;height:auto;display:block}.hero-capture:where(.astro-tjofog7i) img:where(.astro-tjofog7i){object-fit:cover;height:100%}.source-recording:where(.astro-tjofog7i) .product-visual__motion{border:0;border-radius:3px;overflow:hidden}.shot:where(.astro-tjofog7i) figcaption:where(.astro-tjofog7i){color:var(--muted);padding:.85rem .4rem .25rem;font-size:.9rem;line-height:1.55}.shot:where(.astro-tjofog7i) figcaption:where(.astro-tjofog7i) strong:where(.astro-tjofog7i){color:var(--ink);font-size:.95rem;display:block}.shot:where(.astro-tjofog7i) figcaption:where(.astro-tjofog7i) a:where(.astro-tjofog7i){color:var(--brand-navy);font-weight:650}.section:where(.astro-tjofog7i){padding-block:var(--space-section)}.section:where(.astro-tjofog7i) h2:where(.astro-tjofog7i){letter-spacing:-.02em;max-width:26ch;margin:0;font-size:clamp(1.875rem,1.25rem + 1.8vw,2.75rem);line-height:1.2}.home-page:where(.astro-tjofog7i) h2:where(.astro-tjofog7i) .accent{color:var(--brand-blue)}.section-intro:where(.astro-tjofog7i){color:var(--muted);max-width:62ch;margin:1.1rem 0 0;font-size:1.06rem;line-height:1.7}.journey:where(.astro-tjofog7i){border-top:2px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:2.2rem 0 0;padding:0;list-style:none;display:grid}.journey:where(.astro-tjofog7i) li:where(.astro-tjofog7i){padding:1.3rem 1.2rem 0 0}.journey:where(.astro-tjofog7i) li:where(.astro-tjofog7i)+li:where(.astro-tjofog7i){border-left:1px solid var(--line);padding-left:1.2rem}.journey:where(.astro-tjofog7i) h3:where(.astro-tjofog7i){margin:0 0 .4rem;font-size:1.08rem;line-height:1.35}.journey:where(.astro-tjofog7i) p:where(.astro-tjofog7i){color:var(--muted);margin:0;font-size:.95rem;line-height:1.6}.split:where(.astro-tjofog7i){gap:var(--space-column);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;display:grid}.split:where(.astro-tjofog7i).flip{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.split-copy:where(.astro-tjofog7i) p:where(.astro-tjofog7i){color:var(--muted);font-size:1.06rem;line-height:1.7}.outcome:where(.astro-tjofog7i){background:var(--wash);border-radius:4px;margin-top:1.3rem;padding:1rem 1.1rem;font-size:.98rem;line-height:1.6}.outcome:where(.astro-tjofog7i) strong:where(.astro-tjofog7i){margin-bottom:.25rem;display:block}.text-links:where(.astro-tjofog7i){flex-wrap:wrap;gap:.6rem 1.4rem;margin-top:1.4rem;display:flex}.text-link:where(.astro-tjofog7i){text-underline-offset:.25em;font-size:.95rem;font-weight:650}.darkband:where(.astro-tjofog7i){background:linear-gradient(90deg,var(--night-raised),var(--night) 55%);color:var(--night-ink)}.darkband:where(.astro-tjofog7i) h2:where(.astro-tjofog7i) .accent{color:var(--brand-cyan)}.darkband:where(.astro-tjofog7i) .section-intro:where(.astro-tjofog7i),.darkband:where(.astro-tjofog7i) .split-copy:where(.astro-tjofog7i) p:where(.astro-tjofog7i){color:var(--night-muted)}.darkband:where(.astro-tjofog7i) .text-link:where(.astro-tjofog7i){color:var(--brand-cyan)}.darkband:where(.astro-tjofog7i) .shot:where(.astro-tjofog7i){background:#fff;border-color:#3a3d3d;box-shadow:0 16px 36px #00000059}.darkband:where(.astro-tjofog7i) .shot:where(.astro-tjofog7i) figcaption:where(.astro-tjofog7i){color:#3f3f46}.bigq:where(.astro-tjofog7i){color:#fff;max-width:24ch;margin:1.4rem 0 0;font-size:clamp(1.25rem,1rem + 1vw,1.6rem);font-weight:600;line-height:1.4}.cases:where(.astro-tjofog7i){background:var(--wash);border-block:1px solid var(--line)}.case-grid:where(.astro-tjofog7i){grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2.2rem;display:grid}.case-card:where(.astro-tjofog7i){background:var(--panel);border:1px solid var(--line);border-radius:6px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.case-card:where(.astro-tjofog7i):hover{border-color:var(--brand-blue)}.case-card:where(.astro-tjofog7i) .thumb:where(.astro-tjofog7i){aspect-ratio:16/9;border-bottom:1px solid var(--line);background:#fff;overflow:hidden}.case-card:where(.astro-tjofog7i) .thumb:where(.astro-tjofog7i) img:where(.astro-tjofog7i){object-fit:cover;object-position:top;width:100%;height:100%;display:block}.case-card:where(.astro-tjofog7i) .body:where(.astro-tjofog7i){flex-direction:column;flex:1;gap:.6rem;padding:1.25rem 1.25rem 1.4rem;display:flex}.case-card:where(.astro-tjofog7i) .kicker:where(.astro-tjofog7i){color:var(--brand-navy);text-transform:uppercase;letter-spacing:.06em;font-size:.8rem;font-weight:700}.case-card:where(.astro-tjofog7i) h3:where(.astro-tjofog7i){margin:0;font-size:1.2rem;line-height:1.35}.case-card:where(.astro-tjofog7i) p:where(.astro-tjofog7i){color:var(--muted);margin:0;font-size:.96rem;line-height:1.65}.case-card:where(.astro-tjofog7i) .result:where(.astro-tjofog7i){border-top:1px solid var(--line);margin-top:auto;padding-top:.9rem;font-size:.93rem;line-height:1.6}.case-card:where(.astro-tjofog7i) .result:where(.astro-tjofog7i) strong{color:var(--ink)}.case-card:where(.astro-tjofog7i) .go:where(.astro-tjofog7i){color:var(--brand-navy);font-size:.93rem;font-weight:650}.workflow-list:where(.astro-tjofog7i){gap:1.6rem;margin:1.8rem 0 0;padding:0;list-style:none;display:grid}.workflow-list:where(.astro-tjofog7i) li:where(.astro-tjofog7i){grid-template-columns:2.2rem minmax(0,1fr);gap:1rem;display:grid}.workflow-list:where(.astro-tjofog7i) .n:where(.astro-tjofog7i){border:1.5px solid var(--brand-navy);width:2.2rem;height:2.2rem;color:var(--brand-navy);border-radius:50%;place-items:center;font-size:.9rem;font-weight:700;display:grid}.workflow-list:where(.astro-tjofog7i) h3:where(.astro-tjofog7i){margin:.3rem 0 .4rem;font-size:1.08rem;line-height:1.6}.workflow-list:where(.astro-tjofog7i) p:where(.astro-tjofog7i){color:var(--muted);margin:0;line-height:1.65}.workflow-list:where(.astro-tjofog7i) .text-link:where(.astro-tjofog7i){align-items:center;min-height:2.75rem;margin-top:.5rem;display:inline-flex}.questions:where(.astro-tjofog7i){grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3rem;margin-top:1rem;display:grid}.questions:where(.astro-tjofog7i) a:where(.astro-tjofog7i){border-bottom:1px solid var(--line);padding:1.4rem 0;text-decoration:none;display:block}.questions:where(.astro-tjofog7i) a:where(.astro-tjofog7i) strong:where(.astro-tjofog7i){font-size:1.05rem;line-height:1.4;display:block}.questions:where(.astro-tjofog7i) a:where(.astro-tjofog7i)>span:where(.astro-tjofog7i){color:var(--muted);margin-top:.5rem;font-size:.98rem;line-height:1.65;display:block}.questions:where(.astro-tjofog7i) .question-action:where(.astro-tjofog7i),.questions:where(.astro-tjofog7i) a:where(.astro-tjofog7i):hover strong:where(.astro-tjofog7i){text-underline-offset:.25em;text-decoration:underline}.closing:where(.astro-tjofog7i){background:var(--night);color:var(--night-ink);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 3rem;padding:clamp(1.8rem,4vw,3rem);display:flex}.closing:where(.astro-tjofog7i) h2:where(.astro-tjofog7i){color:var(--night-ink);letter-spacing:normal;max-width:22ch;margin:.83em 0;font-size:1.5rem;line-height:1.6}.closing:where(.astro-tjofog7i) p:where(.astro-tjofog7i){color:var(--night-muted);margin:.8rem 0 0}@media (width<=64em){.hero:where(.astro-tjofog7i),.split:where(.astro-tjofog7i),.split:where(.astro-tjofog7i).flip{grid-template-columns:minmax(0,1fr)}.hero-visual:where(.astro-tjofog7i){max-width:52rem}.case-grid:where(.astro-tjofog7i){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.journey:where(.astro-tjofog7i){grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 0}.journey:where(.astro-tjofog7i) li:where(.astro-tjofog7i)+li:where(.astro-tjofog7i){border-left:0;padding-left:0}.journey:where(.astro-tjofog7i) li:where(.astro-tjofog7i):nth-child(2n){border-left:1px solid var(--line);padding-left:1.2rem}}@media (width<=47.5em){.case-grid:where(.astro-tjofog7i),.questions:where(.astro-tjofog7i),.journey:where(.astro-tjofog7i){grid-template-columns:minmax(0,1fr)}.journey:where(.astro-tjofog7i) li:where(.astro-tjofog7i):nth-child(2n){border-left:0;padding-left:0}.actions:where(.astro-tjofog7i) .button:where(.astro-tjofog7i){flex:1;width:auto}}
