@layer components{.snapshot[data-astro-cid-bxmblqqh]{grid-column:var(--place-wide);row-gap:var(--space-s)}.snapshot-item[data-astro-cid-bxmblqqh]{grid-column:var(--place-meta-item);border-block-start:var(--rule-width) solid var(--color-rule);padding-block-start:var(--space-2xs)}.snapshot[data-astro-cid-bxmblqqh] dt[data-astro-cid-bxmblqqh]{font-size:var(--text-small);color:var(--color-ink-muted)}.snapshot[data-astro-cid-bxmblqqh] dd[data-astro-cid-bxmblqqh]{font-weight:var(--weight-medium)}.snapshot[data-astro-cid-bxmblqqh] dd[data-astro-cid-bxmblqqh].snapshot-detail{font-size:var(--text-small);font-weight:var(--weight-regular);color:var(--color-ink-muted);margin-block-start:var(--space-3xs)}.snapshot[data-astro-cid-bxmblqqh][data-layout=row] .snapshot-item[data-astro-cid-bxmblqqh]{border-block-start:0;padding-block-start:0}.snapshot[data-astro-cid-bxmblqqh][data-layout=row] dd[data-astro-cid-bxmblqqh]{font-size:var(--text-small)}@media (width>=40rem){.snapshot[data-astro-cid-bxmblqqh][data-layout=row]{justify-content:center;gap:var(--space-s) var(--space-m);flex-wrap:wrap;display:flex}}.case-header[data-astro-cid-ecsykke2]{min-block-size:var(--intro-block);row-gap:var(--space-l);padding-block:var(--space-l);grid-template-rows:1fr auto}.case-top[data-astro-cid-ecsykke2]{grid-column:var(--place-wide);align-self:center;row-gap:var(--space-l);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=40rem){.case-top[data-astro-cid-ecsykke2]{grid-template-columns:1fr 1fr;align-items:center;column-gap:0}.case-id[data-astro-cid-ecsykke2]{max-inline-size:calc(100% - var(--grid-gap))}}.case-id[data-astro-cid-ecsykke2]{justify-self:start;inline-size:fit-content;max-inline-size:100%}.case-company[data-astro-cid-ecsykke2]{align-items:center;gap:var(--space-2xs);display:flex}.case-company[data-astro-cid-ecsykke2] .case-logo{inline-size:var(--size-company-logo);block-size:var(--size-company-logo);object-fit:contain;flex:none}.case-company-text[data-astro-cid-ecsykke2]{flex-direction:column;display:flex}.case-company-name[data-astro-cid-ecsykke2]{font-size:var(--text-body);font-weight:var(--weight-medium);line-height:var(--leading-heading)}.case-company-product[data-astro-cid-ecsykke2]{font-size:var(--text-small);line-height:var(--leading-heading)}.case-title[data-astro-cid-ecsykke2]{max-inline-size:var(--measure-title);margin-block-start:var(--space-s)}.case-tagline[data-astro-cid-ecsykke2]{inline-size:0;min-inline-size:100%;font-size:var(--text-body);line-height:var(--leading-heading);color:var(--color-ink-muted);margin-block-start:var(--space-2xs)}.case-intro[data-astro-cid-ecsykke2]{row-gap:var(--space-s);font-size:var(--text-lead);line-height:var(--leading-body);display:grid}@media (width>=64rem){.case-intro[data-astro-cid-ecsykke2]{font-size:var(--text-3)}}.case-header[data-astro-cid-ecsykke2] .snapshot{grid-column:var(--place-wide)}.case-action[data-astro-cid-ecsykke2]{grid-column:var(--place-wide);justify-self:center}.case-note[data-astro-cid-ecsykke2]{grid-column:var(--place-wide);max-inline-size:var(--measure);font-size:var(--text-small);color:var(--color-ink-muted)}.callout[data-astro-cid-ofng6q6o]{font-size:var(--text-3);line-height:var(--leading-heading);font-weight:var(--weight-medium);text-wrap:balance;max-inline-size:var(--measure-narrow)}.callout[data-astro-cid-ofng6q6o][data-place=text]{grid-column:var(--place-text)}.callout[data-astro-cid-ofng6q6o][data-place=lead]{grid-column:var(--place-lead);font-size:var(--text-2)}.callout[data-astro-cid-ofng6q6o][data-place=margin]{grid-column:var(--place-margin);font-size:var(--text-lead);align-self:start}.callout[data-astro-cid-ofng6q6o] blockquote[data-astro-cid-ofng6q6o]{border:0;padding:0}.callout-cite[data-astro-cid-ofng6q6o]{font-size:var(--text-small);line-height:var(--leading-body);font-weight:var(--weight-regular);color:var(--color-ink-muted);margin-block-start:var(--space-2xs)}.flow>.callout[data-astro-cid-ofng6q6o],.flow>.callout[data-astro-cid-ofng6q6o]+*{--flow-space:var(--space-l)}.side-note[data-astro-cid-6lkt3oaz]{grid-column:var(--place-margin);font-size:var(--text-small);color:var(--color-ink-muted);max-inline-size:var(--measure-narrow);align-self:start}.tone-stage .side-note[data-astro-cid-6lkt3oaz]{color:var(--color-on-stage-muted)}.disclosure[data-astro-cid-crpjrqcw]{max-inline-size:var(--measure)}.disclosure[data-astro-cid-crpjrqcw] summary[data-astro-cid-crpjrqcw]{align-items:center;gap:var(--space-2xs);min-block-size:var(--target-size);cursor:pointer;font-weight:var(--weight-medium);text-wrap:balance;display:flex}.disclosure[data-astro-cid-crpjrqcw] summary[data-astro-cid-crpjrqcw]:hover{text-decoration-line:underline;text-decoration-thickness:var(--underline-thickness-hover);text-decoration-color:var(--color-signal);text-underline-offset:var(--underline-offset)}.disclosure-icon[data-astro-cid-crpjrqcw]{flex:none;block-size:.75em;inline-size:.75em;position:relative}.disclosure-icon[data-astro-cid-crpjrqcw]:before,.disclosure-icon[data-astro-cid-crpjrqcw]:after{content:"";inline-size:100%;block-size:var(--focus-width);background-color:currentColor;margin:auto;position:absolute;inset:0}.disclosure-icon[data-astro-cid-crpjrqcw]:after{transform:rotate(90deg)}.disclosure[data-astro-cid-crpjrqcw][open] .disclosure-icon[data-astro-cid-crpjrqcw]{transform:rotate(45deg)}.disclosure-body[data-astro-cid-crpjrqcw]{padding-block:var(--space-2xs) var(--space-xs)}@media (prefers-reduced-motion:no-preference){.disclosure-icon[data-astro-cid-crpjrqcw]{transition:transform var(--duration-short) var(--ease-standard)}.disclosure[data-astro-cid-crpjrqcw][open] .disclosure-body[data-astro-cid-crpjrqcw]{animation:rise var(--duration-short) var(--ease-standard) backwards}}@media (prefers-reduced-motion:reduce){.disclosure[data-astro-cid-crpjrqcw][open] .disclosure-body[data-astro-cid-crpjrqcw]{animation:crossfade var(--duration-reduced) var(--ease-linear) backwards}}.stat-list[data-astro-cid-gazuoluc]{grid-column:var(--place-text);gap:var(--space-m) var(--space-s);text-align:start;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.stat[data-astro-cid-gazuoluc]{flex-direction:column-reverse;justify-content:flex-end;min-inline-size:0;display:flex}.stat[data-astro-cid-gazuoluc] dt[data-astro-cid-gazuoluc]{font-size:var(--text-small);color:var(--color-ink-muted)}.stat[data-astro-cid-gazuoluc] dd[data-astro-cid-gazuoluc]{font-size:var(--text-stat);font-weight:var(--weight-medium);line-height:var(--leading-heading);font-variant-numeric:tabular-nums;color:var(--color-ink)}@media (width>=64rem){.stat-list[data-astro-cid-gazuoluc]{grid-column:var(--place-margin);align-self:start;gap:var(--space-s)}.stat-list[data-astro-cid-gazuoluc][data-rows="2"]{grid-row:span 2}.stat-list[data-astro-cid-gazuoluc][data-rows="3"]{grid-row:span 3}.stat-list[data-astro-cid-gazuoluc][data-rows="4"]{grid-row:span 4}}.tool-list[data-astro-cid-yyx4ay3d]{grid-column:var(--place-text);gap:var(--space-m) var(--space-s);text-align:start;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.tool-group[data-astro-cid-yyx4ay3d]{min-inline-size:0}.tool-label[data-astro-cid-yyx4ay3d]{font-size:var(--text-small);color:var(--color-ink-muted);margin-block-end:var(--space-2xs)}.tool-group[data-astro-cid-yyx4ay3d] ul[data-astro-cid-yyx4ay3d]{gap:var(--space-3xs);display:grid}.tool-group[data-astro-cid-yyx4ay3d] li[data-astro-cid-yyx4ay3d]{align-items:center;gap:var(--space-3xs);min-inline-size:0;font-size:var(--text-small);color:var(--color-ink-muted);display:flex}.tool-group[data-astro-cid-yyx4ay3d] li[data-astro-cid-yyx4ay3d]>span[data-astro-cid-yyx4ay3d]:last-child{overflow-wrap:anywhere}.tool-group[data-astro-cid-yyx4ay3d] img[data-astro-cid-yyx4ay3d],.tool-icon-slot[data-astro-cid-yyx4ay3d]{inline-size:var(--size-icon);block-size:var(--size-icon);object-fit:contain;flex:none}@media (width>=64rem){.tool-list[data-astro-cid-yyx4ay3d]{grid-column:var(--place-margin);align-self:start;gap:var(--space-s)}.tool-list[data-astro-cid-yyx4ay3d][data-rows="2"]{grid-row:span 2}.tool-list[data-astro-cid-yyx4ay3d][data-rows="3"]{grid-row:span 3}.tool-list[data-astro-cid-yyx4ay3d][data-rows="4"]{grid-row:span 4}}}
