@layer components{.loop[data-astro-cid-cl3bxirp]{gap:var(--space-2);padding-block:var(--space-4);margin:0;display:grid}.loop__beats[data-astro-cid-cl3bxirp]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.loop__beats[data-astro-cid-cl3bxirp]{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr))}}.beat[data-astro-cid-cl3bxirp]{border-block-start:2px solid var(--teal);align-content:start;gap:.35rem;padding-block-start:var(--space-2);display:grid}.beat__name[data-astro-cid-cl3bxirp]{font-size:var(--step-0);margin:0;font-weight:600}.beat__pillars[data-astro-cid-cl3bxirp]{gap:.3rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.chip[data-astro-cid-cl3bxirp]{font-size:var(--step--1);color:var(--text-secondary);grid-template-columns:1.1rem 1fr;align-items:baseline;gap:.45rem;display:grid}.chip__letter[data-astro-cid-cl3bxirp]{block-size:1.1rem;inline-size:1.1rem;clip-path:var(--tile-clip);background:var(--chip);color:var(--white);place-items:center;font-size:.6rem;font-weight:700;display:grid}.loop__return[data-astro-cid-cl3bxirp]{display:none}@media (width>=48rem){.loop__return[data-astro-cid-cl3bxirp]{block-size:2.75rem;inline-size:100%;display:block}}.loop__layer[data-astro-cid-cl3bxirp]{padding:var(--space-2) var(--space-3);border:1px solid var(--border-hairline,#0000001f);border-inline-start:3px solid var(--teal);border-radius:var(--radius-tile,4px);font-size:var(--step--1);color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;margin:0;display:flex}.loop__layer[data-astro-cid-cl3bxirp] .chip[data-astro-cid-cl3bxirp]{color:var(--text-primary);font-weight:600;display:inline-grid}.loop__caption[data-astro-cid-cl3bxirp]{font-size:var(--step--1);color:var(--text-secondary);max-inline-size:60ch}.chain[data-astro-cid-x6tsh4xa]{gap:var(--space-3);padding-block:var(--space-4);margin:0;display:grid}.chain__svg[data-astro-cid-x6tsh4xa]{display:none}@media (width>=48rem){.chain__svg[data-astro-cid-x6tsh4xa]{block-size:auto;inline-size:100%;display:block}}.chain__steps[data-astro-cid-x6tsh4xa]{gap:var(--space-2);counter-reset:seam;margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.chain__steps[data-astro-cid-x6tsh4xa]{column-gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}}.chain__step[data-astro-cid-x6tsh4xa]{border-block-start:1px solid var(--border-hairline);gap:.15rem;padding-block-start:var(--space-1);display:grid}.chain__name[data-astro-cid-x6tsh4xa]{font-size:var(--step--1);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--teal);margin:0;font-weight:600}.chain__loss[data-astro-cid-x6tsh4xa]{color:var(--text-secondary);margin:0}.chain__caption[data-astro-cid-x6tsh4xa]{max-inline-size:60ch;font-size:var(--step--1);color:var(--text-secondary)}.ex[data-astro-cid-mozfdajw]{gap:var(--space-3);margin:var(--space-3) 0 var(--space-4);padding-block:var(--space-3);border-block:1px solid var(--border-hairline);display:grid}.ex__row[data-astro-cid-mozfdajw]{gap:var(--space-3);display:grid}@media (width>=48rem){.ex__row[data-astro-cid-mozfdajw]{column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) 16.1rem minmax(0,1fr);align-items:start}}.ex__part[data-astro-cid-mozfdajw]{align-content:start;gap:.5rem;min-inline-size:0;display:grid}.ex__label[data-astro-cid-mozfdajw]{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-size:.75rem;font-weight:600}.ex__pillar[data-astro-cid-mozfdajw],.ex__step[data-astro-cid-mozfdajw]{font-size:var(--step--1);color:var(--text-primary);grid-template-columns:1.6rem minmax(0,1fr);align-items:start;gap:.6rem;margin:0;line-height:1.45;display:grid}.ex__tile[data-astro-cid-mozfdajw]{block-size:1.6rem;inline-size:1.6rem;clip-path:var(--tile-clip);background:var(--g);color:var(--paper);place-items:center;font-size:.82rem;font-weight:700;line-height:1;display:grid}.ex__step--later[data-astro-cid-mozfdajw] .ex__tile[data-astro-cid-mozfdajw]{background:color-mix(in oklab, var(--ink) 8%, transparent);color:color-mix(in oklab, var(--ink) 34%, transparent)}.ex__step--later[data-astro-cid-mozfdajw]{color:var(--text-secondary)}.ex__grid[data-astro-cid-mozfdajw]{grid-template-columns:repeat(16,.8rem);gap:.22rem;display:grid}.ex__cell[data-astro-cid-mozfdajw]{block-size:.8rem;inline-size:.8rem;clip-path:var(--tile-clip);background:color-mix(in oklab, var(--ink) 14%, transparent);display:block}.ex__cell--kept[data-astro-cid-mozfdajw]{background:var(--kept)}.ex__key[data-astro-cid-mozfdajw]{font-size:var(--step--1);color:var(--text-secondary);gap:.35rem;margin:0;padding:0;line-height:1.4;list-style:none;display:grid}.ex__key[data-astro-cid-mozfdajw] li[data-astro-cid-mozfdajw]{grid-template-columns:.8rem minmax(0,1fr);align-items:baseline;gap:.5rem;margin:0;display:grid}.ex__key[data-astro-cid-mozfdajw] .ex__cell[data-astro-cid-mozfdajw]{transform:translateY(.1rem)}.ex__order[data-astro-cid-mozfdajw]{gap:.5rem;display:grid}.ex__steps[data-astro-cid-mozfdajw]{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.ex__steps[data-astro-cid-mozfdajw]{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}}.ex__steps[data-astro-cid-mozfdajw] li[data-astro-cid-mozfdajw]{margin:0}.ex__caption[data-astro-cid-mozfdajw]{font-size:var(--step--1);color:var(--text-secondary);max-inline-size:60ch}}
