.cs-frame[data-astro-cid-mq2b6flk]{width:min(calc(100% - 2 * var(--gutter)), 1600px);border-radius:var(--radius-card);box-shadow:0 2px 4px color-mix(in srgb, var(--color-text) 10%, transparent), 0 24px 48px -24px color-mix(in srgb, var(--color-text) 35%, transparent);margin-inline:auto;overflow:hidden}.cs-band[data-astro-cid-mq2b6flk]{background:var(--color-surface);grid-template-columns:1fr;gap:2px;margin-top:1.25rem;display:grid}.cs[data-astro-cid-mq2b6flk]>.cs-band[data-astro-cid-mq2b6flk]:first-child{margin-top:clamp(2rem,4vw,3.25rem)}.cs-band[data-astro-cid-mq2b6flk].pair{grid-template-columns:1fr 1fr}.cs-band[data-astro-cid-mq2b6flk] img[data-astro-cid-mq2b6flk]{object-fit:cover;width:100%;height:clamp(16rem,36vw,38rem);display:block}.cs-band[data-astro-cid-mq2b6flk]:not(.pair) img[data-astro-cid-mq2b6flk]{height:auto;max-height:82vh}@media (width<=720px){.cs-band[data-astro-cid-mq2b6flk].pair{grid-template-columns:1fr}.cs-band[data-astro-cid-mq2b6flk] img[data-astro-cid-mq2b6flk]{aspect-ratio:3/2;height:auto}}.cs-main[data-astro-cid-mq2b6flk]{--frame:1600px;grid-template-columns:[frame-start] minmax(0, 1fr) [content-start] minmax(0, var(--max-width)) [content-end] minmax(0, 1fr) [frame-end];width:100%;max-width:calc(var(--frame) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto;display:grid}.cs-main[data-astro-cid-mq2b6flk]>[data-astro-cid-mq2b6flk]{grid-column:content}.cs-intro[data-astro-cid-mq2b6flk]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:2.5rem clamp(2.5rem,6vw,6rem);padding-block:clamp(2.5rem,5vw,4.5rem) clamp(1rem,2vw,1.5rem);display:grid}@media (width<=900px){.cs-intro[data-astro-cid-mq2b6flk]{grid-template-columns:minmax(0,1fr)}}.cs-title[data-astro-cid-mq2b6flk]{max-width:22ch;margin-bottom:1.25rem;font-size:clamp(2rem,3.6vw,3.25rem)}.cs-statement[data-astro-cid-mq2b6flk] .lead[data-astro-cid-mq2b6flk]{max-width:40rem;margin:0}.cs-logo-box[data-astro-cid-mq2b6flk]{background:var(--color-logo-tile);border:1px solid var(--color-border);border-radius:var(--radius-card);justify-content:center;align-items:center;max-width:min(20rem,100%);margin-top:2.25rem;padding:1.25rem 1.75rem;display:inline-flex}.cs-logo[data-astro-cid-mq2b6flk]{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:5rem;display:block}.cs-logo[data-astro-cid-mq2b6flk].badge{max-height:6.5rem}.cs-side[data-astro-cid-mq2b6flk]{align-content:start;gap:1.75rem;display:grid}.cs-side-label[data-astro-cid-mq2b6flk]{margin-bottom:1rem}.cs-results[data-astro-cid-mq2b6flk]{gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.cs-results[data-astro-cid-mq2b6flk].figures{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-results[data-astro-cid-mq2b6flk] li[data-astro-cid-mq2b6flk]{border-left:2px solid var(--color-accent);align-content:start;gap:.35rem;padding-left:1rem;display:grid}.cs-results[data-astro-cid-mq2b6flk] strong[data-astro-cid-mq2b6flk]{font-family:var(--font-heading);font-weight:var(--heading-weight);letter-spacing:-.03em;color:var(--color-accent);font-size:clamp(2.2rem,3.6vw,3.1rem);line-height:1}.cs-results[data-astro-cid-mq2b6flk] span[data-astro-cid-mq2b6flk]{font-weight:450}.cs-facts[data-astro-cid-mq2b6flk]{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:.75rem 2.5rem;margin:0;padding-top:1.5rem;display:flex}.cs-facts[data-astro-cid-mq2b6flk] dt[data-astro-cid-mq2b6flk]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-size:.72rem}.cs-facts[data-astro-cid-mq2b6flk] dd[data-astro-cid-mq2b6flk]{overflow-wrap:anywhere;margin:.15rem 0 0;font-weight:450}.cs-body[data-astro-cid-mq2b6flk]{display:contents}.cs-body[data-astro-cid-mq2b6flk]>*{grid-column:content;max-width:44rem}.cs-body[data-astro-cid-mq2b6flk]>:first-child{margin-top:clamp(1.5rem,3vw,2.5rem)}.cs-body[data-astro-cid-mq2b6flk]>:last-child{margin-bottom:clamp(3rem,6vw,4.5rem)}.cs-body[data-astro-cid-mq2b6flk] h2{margin-top:2.25em}.cs-body[data-astro-cid-mq2b6flk] h4{letter-spacing:0;text-transform:none;color:var(--color-text);margin:1.75em 0 .4em;font-family:inherit;font-size:1.1rem;font-weight:500}.cs-body[data-astro-cid-mq2b6flk]>p:has(>img:nth-of-type(2)){grid-column:frame;grid-template-columns:1fr 1fr;gap:clamp(.75rem,1.5vw,1.25rem);max-width:none;margin-block:clamp(2.5rem,5vw,4rem);display:grid}.cs-body[data-astro-cid-mq2b6flk] p:has(>img:nth-of-type(2)) img{object-fit:cover;border-radius:var(--radius-card);width:100%;max-width:none;height:clamp(14rem,30vw,34rem);max-height:none;box-shadow:0 2px 4px color-mix(in srgb, var(--color-text) 10%, transparent), 0 24px 48px -24px color-mix(in srgb, var(--color-text) 35%, transparent);background:0 0;border:0;padding:0;display:block}@media (width<=720px){.cs-body[data-astro-cid-mq2b6flk]>p:has(>img:nth-of-type(2)){grid-template-columns:1fr}}.cs-body[data-astro-cid-mq2b6flk]>p:has(>img:only-child){grid-column:frame;max-width:none;margin-block:clamp(2.5rem,5vw,4rem)}.cs-body[data-astro-cid-mq2b6flk] p:has(>img:only-child) img{object-fit:cover;object-position:50% 40%;border-radius:var(--radius-card);width:100%;height:auto;max-height:min(52rem,86vh);box-shadow:0 2px 4px color-mix(in srgb, var(--color-text) 10%, transparent), 0 24px 48px -24px color-mix(in srgb, var(--color-text) 35%, transparent);display:block}.cs-body[data-astro-cid-mq2b6flk]>blockquote{border-radius:var(--radius-card);background:radial-gradient(90% 120% at 0% 0%, color-mix(in srgb, var(--color-ink-accent) 14%, transparent), transparent 60%), var(--color-ink);max-width:none;color:var(--color-ink-text);letter-spacing:-.02em;border:0;grid-column:frame;margin:clamp(2.5rem,5vw,4rem) 0;padding:clamp(2.5rem,7vw,6rem) clamp(1.5rem,9vw,9rem);font-size:clamp(1.5rem,3vw,2.4rem);font-weight:600;line-height:1.3}.cs-body[data-astro-cid-mq2b6flk]>blockquote p{max-width:30em;margin:0}.cs-body[data-astro-cid-mq2b6flk] blockquote p:last-child:not(:first-child){letter-spacing:0;color:var(--color-ink-muted);margin-top:1.5rem;font-size:1rem;font-weight:400}[data-design=andy] .cs-body[data-astro-cid-mq2b6flk]>blockquote{font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking)}.cs-body[data-astro-cid-mq2b6flk] blockquote .word{transition:color .25s}.cs-body[data-astro-cid-mq2b6flk] blockquote.lighting .word{color:color-mix(in srgb, var(--color-ink-text) 28%, transparent)}.cs-body[data-astro-cid-mq2b6flk] blockquote.lighting .word.lit{color:var(--color-ink-text)}@media (prefers-reduced-motion:no-preference){.cs-band[data-astro-cid-mq2b6flk]:not(.pair) img[data-astro-cid-mq2b6flk]{animation:1.6s cubic-bezier(.2,.7,.2,1) both cs-settle}.cs-band[data-astro-cid-mq2b6flk].pair img[data-astro-cid-mq2b6flk]:first-child{animation:1.1s cubic-bezier(.2,.7,.2,1) both cs-from-left}.cs-band[data-astro-cid-mq2b6flk].pair img[data-astro-cid-mq2b6flk]:last-child{animation:1.1s cubic-bezier(.2,.7,.2,1) both cs-from-right}@supports (animation-timeline:view()){.cs-band[data-astro-cid-mq2b6flk]:not(.pair) img[data-astro-cid-mq2b6flk]{animation:1.6s cubic-bezier(.2,.7,.2,1) both cs-settle,linear both cs-drift view();animation-range:normal,cover}.cs-body[data-astro-cid-mq2b6flk] p:has(>img:only-child) img,.cs-body[data-astro-cid-mq2b6flk] p:has(>img:nth-of-type(2)) img{animation:linear both cs-drift view();animation-range:cover}.cs-band[data-astro-cid-mq2b6flk].pair img[data-astro-cid-mq2b6flk]:first-child{animation:1.1s cubic-bezier(.2,.7,.2,1) both cs-from-left,linear both cs-drift view();animation-range:normal,cover}.cs-band[data-astro-cid-mq2b6flk].pair img[data-astro-cid-mq2b6flk]:last-child{animation:1.1s cubic-bezier(.2,.7,.2,1) both cs-from-right,linear both cs-drift view();animation-range:normal,cover}.cs-body[data-astro-cid-mq2b6flk]>p:has(>img:only-child),.cs-body[data-astro-cid-mq2b6flk]>p:has(>img:nth-of-type(2)){animation:linear both cs-grow view();animation-range:entry cover 40%}}}@keyframes cs-settle{0%{opacity:0;transform:scale(1.06)}}@keyframes cs-from-left{0%{opacity:0;transform:translate(-4%)}}@keyframes cs-from-right{0%{opacity:0;transform:translate(4%)}}@keyframes cs-drift{0%{object-position:50% 25%}to{object-position:50% 75%}}@keyframes cs-grow{0%{opacity:.35;transform:scale(.88)}to{opacity:1;transform:none}}.cs-stats[data-astro-cid-mq2b6flk]{border-radius:var(--radius-card);background:color-mix(in srgb, var(--color-accent) 7%, transparent);margin-block:clamp(2.5rem,5vw,4rem) clamp(3rem,6vw,5rem);padding:clamp(1.75rem,4vw,3.25rem)}.cs-stats[data-astro-cid-mq2b6flk] h2[data-astro-cid-mq2b6flk]{margin:0 0 clamp(1.5rem,3vw,2.25rem)}.cs-stats[data-astro-cid-mq2b6flk] ul[data-astro-cid-mq2b6flk]{grid-template-columns:repeat(auto-fit,minmax(min(100%,12.5rem),1fr));gap:clamp(1.75rem,3vw,2.5rem);margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.cs-stats[data-astro-cid-mq2b6flk] ul[data-astro-cid-mq2b6flk].four{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=560px) and (width<=899.98px){.cs-stats[data-astro-cid-mq2b6flk] ul[data-astro-cid-mq2b6flk].four{grid-template-columns:repeat(2,minmax(0,1fr))}}.cs-stats[data-astro-cid-mq2b6flk] li[data-astro-cid-mq2b6flk]{border-top:1px solid var(--color-border);align-content:start;gap:.5rem;padding-top:1.25rem;display:grid;position:relative}.cs-stats[data-astro-cid-mq2b6flk] li[data-astro-cid-mq2b6flk]:before{content:"";background:var(--color-accent);border-radius:2px;width:2.5rem;height:3px;position:absolute;top:-2px;left:0}.cs-stats[data-astro-cid-mq2b6flk] strong[data-astro-cid-mq2b6flk]{font-family:var(--font-heading);font-weight:var(--heading-weight);letter-spacing:-.04em;color:var(--color-text);font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,4.6vw,4rem);line-height:1}.cs-stats[data-astro-cid-mq2b6flk] strong[data-astro-cid-mq2b6flk].long{font-size:clamp(2rem,3.4vw,3rem)}.cs-stat-label[data-astro-cid-mq2b6flk]{font-weight:450}.cs-stats[data-astro-cid-mq2b6flk] p[data-astro-cid-mq2b6flk]{color:var(--color-text-muted);margin:0;font-size:.92rem;line-height:1.55}.cs-onward[data-astro-cid-mq2b6flk]{grid-column:frame;gap:1rem;margin-bottom:clamp(3rem,6vw,4.5rem);display:grid}.cs-back[data-astro-cid-mq2b6flk]{border:1px solid var(--color-border-strong);color:var(--color-text);border-radius:999px;justify-self:start;padding:.55rem 1.1rem;font-size:.95rem;text-decoration:none}.cs-back[data-astro-cid-mq2b6flk][hidden]{display:none}.cs-back[data-astro-cid-mq2b6flk]:hover{border-color:var(--color-accent);color:var(--color-accent)}.cs-next[data-astro-cid-mq2b6flk].end{min-height:clamp(10rem,16vw,13rem)}.cs-next[data-astro-cid-mq2b6flk]{border-radius:var(--radius-card);min-height:clamp(14rem,24vw,20rem);color:var(--color-surface);background:var(--color-text);box-shadow:0 2px 4px color-mix(in srgb, var(--color-text) 10%, transparent), 0 24px 48px -24px color-mix(in srgb, var(--color-text) 35%, transparent);align-items:end;text-decoration:none;display:grid;position:relative;overflow:hidden}.cs-next[data-astro-cid-mq2b6flk] img[data-astro-cid-mq2b6flk]{object-fit:cover;opacity:.45;width:100%;height:100%;transition:opacity .4s,transform .6s;position:absolute;inset:0}.cs-next[data-astro-cid-mq2b6flk]:hover img[data-astro-cid-mq2b6flk]{opacity:.75;transform:scale(1.02)}.cs-next[data-astro-cid-mq2b6flk]:after{content:"";background:linear-gradient(to right, color-mix(in srgb, var(--color-text) 92%, transparent) 0%, color-mix(in srgb, var(--color-text) 55%, transparent) 60%, color-mix(in srgb, var(--color-text) 30%, transparent) 100%), linear-gradient(to top, color-mix(in srgb, var(--color-text) 70%, transparent) 0%, transparent 60%);position:absolute;inset:0}.cs-next-text[data-astro-cid-mq2b6flk]{z-index:1;gap:.35rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid;position:relative}.cs-next[data-astro-cid-mq2b6flk] .eyebrow[data-astro-cid-mq2b6flk]{color:inherit;opacity:.8;margin:0}.cs-related[data-astro-cid-mq2b6flk]{margin-block:clamp(3rem,6vw,4.5rem) clamp(2rem,4vw,3rem)}.cs-related[data-astro-cid-mq2b6flk] .eyebrow[data-astro-cid-mq2b6flk]{margin-bottom:1rem}.cs-related[data-astro-cid-mq2b6flk] ul[data-astro-cid-mq2b6flk]{grid-template-columns:repeat(auto-fill,minmax(min(100%,520px),1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.cs-related[data-astro-cid-mq2b6flk] a[data-astro-cid-mq2b6flk]{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);height:100%;color:inherit;grid-template-columns:minmax(0,2fr) minmax(0,3fr);text-decoration:none;transition:border-color .2s;display:grid;overflow:hidden}.cs-related[data-astro-cid-mq2b6flk] a[data-astro-cid-mq2b6flk]:hover{border-color:var(--color-accent)}.cs-related[data-astro-cid-mq2b6flk] img[data-astro-cid-mq2b6flk]{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%}.cs-related-text[data-astro-cid-mq2b6flk]{align-content:center;gap:.75rem;padding:1.25rem 1.5rem;display:grid}.cs-related-title[data-astro-cid-mq2b6flk]{font-size:1.15rem;font-weight:450;line-height:1.3}.cs-related-go[data-astro-cid-mq2b6flk]{color:var(--color-accent);align-items:center;gap:.4rem;font-size:.95rem;display:inline-flex}.cs-related[data-astro-cid-mq2b6flk] a[data-astro-cid-mq2b6flk]:hover .cs-related-go[data-astro-cid-mq2b6flk] svg{transform:translate(3px)}.cs-related-go[data-astro-cid-mq2b6flk] svg{transition:transform .2s}.cs-next-client[data-astro-cid-mq2b6flk]{font-family:var(--font-heading);font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:var(--heading-weight);letter-spacing:-.02em}.cs-next-title[data-astro-cid-mq2b6flk]{font-size:1.05rem}.cs-next-go[data-astro-cid-mq2b6flk]{z-index:1;background:var(--color-accent);color:var(--color-surface);border-radius:999px;align-items:center;gap:.5rem;padding:.7rem 1.3rem;font-weight:600;transition:transform .25s;display:inline-flex;position:absolute;bottom:clamp(1.25rem,3vw,2.5rem);right:clamp(1.25rem,3vw,2.5rem)}.cs-next[data-astro-cid-mq2b6flk]:hover .cs-next-go[data-astro-cid-mq2b6flk]{transform:translate(4px)}@media (width<=640px){.cs-next-go[data-astro-cid-mq2b6flk]{justify-self:start;margin:0 0 1.5rem 1.5rem;position:relative;bottom:auto;right:auto}}
