.video__frame[data-astro-cid-7qzxku2k]{width:100%;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.video__media[data-astro-cid-7qzxku2k]{display:block;width:100%;height:100%;object-fit:cover}.video__caption[data-astro-cid-7qzxku2k]{margin-block-start:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}.video--vertical[data-astro-cid-7qzxku2k] .video__media[data-astro-cid-7qzxku2k]{height:auto}@media(min-width:48em){.video--vertical[data-astro-cid-7qzxku2k] .video__frame[data-astro-cid-7qzxku2k],.video--vertical[data-astro-cid-7qzxku2k] .video__caption[data-astro-cid-7qzxku2k]{max-width:360px;margin-inline:auto}}.figure[data-astro-cid-bj3fsypb] img[data-astro-cid-bj3fsypb]{width:100%;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.figure__caption[data-astro-cid-bj3fsypb]{margin-block-start:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}.palette[data-astro-cid-hvsriqq3]{display:grid;grid-template-columns:1fr;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-block:var(--space-8)}@media(min-width:48em){.palette[data-astro-cid-hvsriqq3]{grid-auto-flow:column;grid-auto-columns:1fr;grid-template-columns:none}}.palette__swatch[data-astro-cid-hvsriqq3]{position:relative;min-height:8rem;padding:var(--space-4);display:flex;align-items:flex-end;background:var(--swatch);color:#141414}.palette__swatch[data-astro-cid-hvsriqq3][data-text=light]{color:#f6f4ef}@media(min-width:48em){.palette__swatch[data-astro-cid-hvsriqq3]{min-height:12rem}}.palette__values[data-astro-cid-hvsriqq3]{margin:0;display:grid;grid-template-columns:auto 1fr;column-gap:var(--space-2);row-gap:.125rem;font-family:var(--font-mono);font-size:var(--text-label);line-height:1.4}.palette__values[data-astro-cid-hvsriqq3] dt[data-astro-cid-hvsriqq3]{opacity:.7}.palette__values[data-astro-cid-hvsriqq3] dd[data-astro-cid-hvsriqq3]{margin:0;display:flex;align-items:baseline;gap:var(--space-2)}.palette__name[data-astro-cid-hvsriqq3]{grid-column:1 / -1;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);opacity:1;margin-block-end:var(--space-1)}.palette__copy[data-astro-cid-hvsriqq3]{all:unset;cursor:copy;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}.palette__copy[data-astro-cid-hvsriqq3]:hover{color:var(--color-accent)}.palette__copy[data-astro-cid-hvsriqq3]:focus-visible{outline:2px solid currentColor;outline-offset:2px}.palette__copied[data-astro-cid-hvsriqq3]{opacity:0}.palette__copied[data-astro-cid-hvsriqq3].is-visible{opacity:.85}@media(prefers-reduced-motion:no-preference){.palette__copied[data-astro-cid-hvsriqq3]{transition:opacity var(--duration) var(--ease)}}.hero[data-astro-cid-by4zwojz]{padding-block:var(--space-12) var(--space-8);display:grid;gap:var(--space-8)}.hero__client[data-astro-cid-by4zwojz]{font-size:var(--text-sm);color:var(--color-text-muted)}.hero[data-astro-cid-by4zwojz] h1[data-astro-cid-by4zwojz]{margin-block-start:var(--space-2)}.hero__summary[data-astro-cid-by4zwojz]{margin-block-start:var(--space-4);max-width:var(--measure);font-size:var(--text-lg)}.hero__meta[data-astro-cid-by4zwojz]{margin-block-start:var(--space-4);display:flex;gap:var(--space-2);font-size:var(--text-sm)}.hero__meta[data-astro-cid-by4zwojz] dt[data-astro-cid-by4zwojz]{color:var(--color-text-muted)}.hero__meta[data-astro-cid-by4zwojz] dd[data-astro-cid-by4zwojz]{margin:0}.hero__caption[data-astro-cid-by4zwojz]{margin-block-start:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}.body[data-astro-cid-by4zwojz]{display:grid;gap:var(--space-8);padding-block:var(--space-8) var(--space-16)}@media(min-width:64em){.body[data-astro-cid-by4zwojz]{grid-template-columns:14rem 1fr;align-items:start}.toc[data-astro-cid-by4zwojz]{position:sticky;top:var(--space-6)}}.toc[data-astro-cid-by4zwojz] ol[data-astro-cid-by4zwojz]{list-style:none;padding:0;display:grid;gap:var(--space-1);font-size:var(--text-sm)}.toc[data-astro-cid-by4zwojz] a[data-astro-cid-by4zwojz]{text-decoration:none;color:var(--color-text-muted)}.toc[data-astro-cid-by4zwojz] a[data-astro-cid-by4zwojz]:hover,.toc[data-astro-cid-by4zwojz] a[data-astro-cid-by4zwojz][aria-current]{color:var(--color-accent)}@media(prefers-reduced-motion:no-preference){.toc[data-astro-cid-by4zwojz] a[data-astro-cid-by4zwojz]{transition:color var(--duration) var(--ease)}}.prose--wide[data-astro-cid-by4zwojz]{max-width:none}.prose--wide[data-astro-cid-by4zwojz]>:not(figure,.video,.palette,img,video,p:has(>img)){max-width:var(--measure)}.prose--wide[data-astro-cid-by4zwojz]>p:has(>img){margin-block:var(--space-8)}article[data-astro-cid-by4zwojz] img,article[data-astro-cid-by4zwojz] .video__frame{border:1px solid var(--color-border);border-radius:var(--radius-lg)}.article-footer[data-astro-cid-by4zwojz]{padding-block:var(--space-8) var(--space-16);border-top:1px solid var(--color-border)}
