@property --glass-body-surface{syntax:"<color>";inherits:false;initial-value:#fff}.glass-body[data-astro-cid-zkjsvmgo]{--glass-body-surface:color-mix(in srgb, var(--color-white) 52%, transparent);--glass-body-padding:1rem;--glass-body-radius:8px;--glass-body-rim:1px;--glass-body-blur:1px;--glass-body-saturate:140%;--glass-body-border:var(--color-light-400);--glass-body-sheen-top:color-mix(in srgb, var(--color-white) 90%, transparent);--glass-body-sheen-bottom:color-mix(in srgb, var(--color-white) 25%, transparent);isolation:isolate;background:linear-gradient(145deg, color-mix(in srgb, var(--glass-body-surface) 55%, transparent), transparent 60%), color-mix(in srgb, var(--glass-body-surface) 48%, transparent);backdrop-filter:blur(var(--glass-body-blur)) saturate(var(--glass-body-saturate));border-radius:var(--glass-body-radius);box-shadow:0 16px 40px color-mix(in srgb, var(--color-dark-900) 7%, transparent), 0 3px 8px color-mix(in srgb, var(--color-dark-900) 3%, transparent), inset 0 1px 0 var(--glass-body-sheen-top), inset 0 -1px 0 var(--glass-body-sheen-bottom);padding:var(--glass-body-padding);position:relative}.glass-body[data-astro-cid-zkjsvmgo]:before{content:"";z-index:-1;border-radius:inherit;padding:var(--glass-body-rim);background:linear-gradient(140deg, color-mix(in srgb, var(--color-white) 95%, transparent) 0%, color-mix(in srgb, var(--color-white) 45%, transparent) 35%, color-mix(in srgb, var(--color-white) 18%, transparent) 60%, color-mix(in srgb, var(--color-white) 60%, transparent) 100%);pointer-events:none;position:absolute;inset:0;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.glass-body[data-astro-cid-zkjsvmgo]:after{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(145deg, transparent 30%, color-mix(in srgb, var(--color-primary) 7%, transparent));opacity:0;pointer-events:none;transition:opacity 1.2s;position:absolute;inset:0}.glass-body--flat[data-astro-cid-zkjsvmgo]{border:var(--glass-body-rim) solid var(--glass-body-border);box-shadow:none}.glass-body--flat[data-astro-cid-zkjsvmgo]:before{display:none}.glass-body--muted[data-astro-cid-zkjsvmgo]{opacity:.7}.glass-body--active[data-astro-cid-zkjsvmgo]{--glass-body-blur:2px;--glass-body-saturate:140%;--glass-body-surface:color-mix(in srgb, var(--color-white) 70%, transparent);box-shadow:0 18px 44px color-mix(in srgb, var(--color-primary-700) 18%, transparent), 0 3px 8px color-mix(in srgb, var(--color-primary-700) 8%, transparent), inset 0 0 0 1.5px var(--color-primary), inset 0 1px 0 var(--glass-body-sheen-top)}.glass-body--active[data-astro-cid-zkjsvmgo]:before{display:none}.glass-body--active[data-astro-cid-zkjsvmgo]:after{opacity:1}.case-study-card[data-astro-cid-zkjsvmgo]{--glass-body-padding:0;--glass-body-radius:12px;--glass-body-border:var(--color-light-300);--case-study-card-gutter:1.25rem;--case-study-card-lift:-1px;--case-study-card-rule-hover:color-mix(in srgb, var(--color-light-400) 50%, var(--color-light-300));grid-template-rows:3rem 1fr auto;block-size:100%;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;overflow:hidden}.case-study-card--featured[data-astro-cid-zkjsvmgo]{grid-template-rows:auto 3rem 1fr auto}@media (width>=1024px){.case-study-card--featured[data-astro-cid-zkjsvmgo]{grid-template-rows:3rem 1fr auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"media chrome""media body""media action"}.case-study-card--featured[data-astro-cid-zkjsvmgo] .case-study-card__media[data-astro-cid-zkjsvmgo]{grid-area:media}.case-study-card--featured[data-astro-cid-zkjsvmgo] .case-study-card__chrome[data-astro-cid-zkjsvmgo]{grid-area:chrome}.case-study-card--featured[data-astro-cid-zkjsvmgo] .case-study-card__body[data-astro-cid-zkjsvmgo]{grid-area:body}.case-study-card--featured[data-astro-cid-zkjsvmgo] .case-study-card__action[data-astro-cid-zkjsvmgo]{grid-area:action}.case-study-card--media-end[data-astro-cid-zkjsvmgo]{grid-template-areas:"chrome media""body media""action media"}.case-study-card--media-end[data-astro-cid-zkjsvmgo] .case-study-card__media[data-astro-cid-zkjsvmgo]{border-inline-end:0;border-inline-start:1px solid var(--glass-body-border)}}.case-study-card__media[data-astro-cid-zkjsvmgo]{border-block-end:1px solid var(--glass-body-border);transition:border-color .2s;display:grid}@media (width>=1024px){.case-study-card__media[data-astro-cid-zkjsvmgo]{border-block-end:0;border-inline-end:1px solid var(--glass-body-border)}}.case-study-card__media[data-astro-cid-zkjsvmgo] .diagram{--diagram-shadow:color-mix(in srgb, var(--color-light-400) 50%, transparent);border:0;border-radius:0;grid-template-columns:minmax(0,1fr);align-content:center;display:grid}.case-study-card[data-astro-cid-zkjsvmgo]:has(a.case-study-card__action:is(:hover,:focus-visible)) .case-study-card__media[data-astro-cid-zkjsvmgo]{border-color:var(--case-study-card-rule-hover)}.case-study-card[data-astro-cid-zkjsvmgo]:has(a.case-study-card__action):hover{transform:translateY(var(--case-study-card-lift));border-color:var(--color-light-400);box-shadow:0 4px 12px color-mix(in srgb, var(--color-dark-900) 3%, transparent), 0 1px 2px color-mix(in srgb, var(--color-dark-900) 2%, transparent)}.case-study-card__chrome[data-astro-cid-zkjsvmgo]{padding-inline:var(--case-study-card-gutter);border-block-end:1px solid var(--glass-body-border);background-color:var(--color-light-200);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.case-study-card__label[data-astro-cid-zkjsvmgo]{letter-spacing:-.01em;text-transform:uppercase;min-inline-size:0;color:var(--color-light-800);white-space:nowrap;text-overflow:ellipsis;margin-block:0;font-size:.6875rem;line-height:1.2;overflow:hidden}.case-study-card__label[data-astro-cid-zkjsvmgo] b[data-astro-cid-zkjsvmgo]{color:var(--color-primary);font-weight:500}.case-study-card__label[data-astro-cid-zkjsvmgo]>[data-astro-cid-zkjsvmgo]+[data-astro-cid-zkjsvmgo]:before{content:"·";color:var(--color-light-900);margin-inline:.5em}.case-study-card__body[data-astro-cid-zkjsvmgo]{padding:1.5rem var(--case-study-card-gutter);background-color:var(--color-light-100);align-content:start;gap:1.25rem;display:grid}@media (width>=782px){.case-study-card__body[data-astro-cid-zkjsvmgo]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}}.case-study-card__head[data-astro-cid-zkjsvmgo],.case-study-card__solution[data-astro-cid-zkjsvmgo]{grid-column:1/-1}.case-study-card__head[data-astro-cid-zkjsvmgo]{justify-items:start;gap:.75rem;margin-block-end:.5rem;display:grid}.case-study-card__title[data-astro-cid-zkjsvmgo]{margin-block:0}.case-study-card__problem[data-astro-cid-zkjsvmgo],.case-study-card__scope[data-astro-cid-zkjsvmgo]{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.case-study-card[data-astro-cid-zkjsvmgo]:not(.case-study-card--featured) .case-study-card__solution[data-astro-cid-zkjsvmgo] p[data-astro-cid-zkjsvmgo]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.case-study-card__solution[data-astro-cid-zkjsvmgo]{background-color:var(--color-light-200);border-radius:8px;padding:1rem}.case-study-card__solution[data-astro-cid-zkjsvmgo] p[data-astro-cid-zkjsvmgo]{color:var(--color-dark-500)}.case-study-card__action[data-astro-cid-zkjsvmgo]{padding:1rem var(--case-study-card-gutter);border-block-start:1px solid var(--glass-body-border);letter-spacing:-.01em;color:var(--color-primary);background-color:var(--color-light-200);justify-content:space-between;align-items:center;gap:.5rem;margin-block:0;font-size:.875rem;font-weight:500;text-decoration:none;transition:border-color .2s;display:flex}.case-study-card__action[data-astro-cid-zkjsvmgo][data-pending]{color:var(--color-light-800);font-weight:400}a[data-astro-cid-zkjsvmgo].case-study-card__action:hover,a[data-astro-cid-zkjsvmgo].case-study-card__action:focus-visible{border-block-start-color:var(--case-study-card-rule-hover)}a[data-astro-cid-zkjsvmgo].case-study-card__action:hover .case-study-card__arrow,a[data-astro-cid-zkjsvmgo].case-study-card__action:focus-visible .case-study-card__arrow{transform:translate(2px)}.case-study-card__arrow{transition:transform .2s}@media (prefers-reduced-motion:reduce){.case-study-card[data-astro-cid-zkjsvmgo]{--case-study-card-lift:0}.case-study-card[data-astro-cid-zkjsvmgo],.case-study-card__action[data-astro-cid-zkjsvmgo],.case-study-card__media[data-astro-cid-zkjsvmgo],.case-study-card__arrow{transition:none}}.pills[data-astro-cid-zkjsvmgo]{flex-wrap:wrap;gap:.25rem;margin-block:0;padding-inline-start:0;list-style:none;display:flex}.pill[data-astro-cid-zkjsvmgo]{--pill-tone:var(--color-dark-50);--pill-edge:var(--color-light-300);--pill-contrast:var(--color-white);border:1px solid var(--pill-edge);letter-spacing:.1em;text-transform:uppercase;color:var(--pill-tone);white-space:nowrap;background-color:#0000;border-radius:999px;padding:.25rem .5rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.6875rem;line-height:1.2;display:inline-block}.pill--primary[data-astro-cid-zkjsvmgo]{--pill-tone:var(--color-primary);--pill-edge:var(--color-primary);--pill-contrast:var(--color-primary-contrast)}.pill--secondary[data-astro-cid-zkjsvmgo]{--pill-tone:var(--color-secondary);--pill-edge:var(--color-secondary);--pill-contrast:var(--color-secondary-contrast)}.pill--tertiary[data-astro-cid-zkjsvmgo]{--pill-tone:var(--color-tertiary);--pill-edge:var(--color-tertiary);--pill-contrast:var(--color-tertiary-contrast)}.pill--success[data-astro-cid-zkjsvmgo]{--pill-tone:var(--color-success);--pill-edge:var(--color-success);--pill-contrast:var(--color-success-contrast)}.pill--warning[data-astro-cid-zkjsvmgo]{--pill-tone:var(--color-warning);--pill-edge:var(--color-warning);--pill-contrast:var(--color-warning-contrast)}.pill--error[data-astro-cid-zkjsvmgo]{--pill-tone:var(--color-error);--pill-edge:var(--color-error);--pill-contrast:var(--color-error-contrast)}.pill--info[data-astro-cid-zkjsvmgo]{--pill-tone:var(--color-info);--pill-edge:var(--color-info);--pill-contrast:var(--color-info-contrast)}.pill--filled[data-astro-cid-zkjsvmgo]{border-color:var(--pill-tone);color:var(--pill-contrast);background-color:var(--pill-tone)}.pill--outline[data-astro-cid-zkjsvmgo]{border-color:var(--pill-edge);color:var(--pill-tone);background-color:#0000}.pill--sm[data-astro-cid-zkjsvmgo]{font-size:.6rem}.pill--lg[data-astro-cid-zkjsvmgo]{padding:.5rem .75rem;font-size:.75rem}
