.loop[data-astro-cid-5rfea5ym]{margin-top:var(--space-16)}.loop-label[data-astro-cid-5rfea5ym]{color:var(--ink-muted);margin:0 0 var(--space-8);text-transform:uppercase;letter-spacing:.08em}.loop-grid[data-astro-cid-5rfea5ym]{position:relative}.loop-track[data-astro-cid-5rfea5ym]{border:1px solid var(--line-strong);pointer-events:none;display:none;position:absolute}.loop[data-astro-cid-5rfea5ym].is-ready .loop-track[data-astro-cid-5rfea5ym]{display:block}.loop-dot[data-astro-cid-5rfea5ym]{background:var(--signal);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, var(--signal) 25%, transparent);z-index:1;position:absolute;top:-1px;left:-1px;transform:translate(-50%,-50%)}.loop-step[data-astro-cid-5rfea5ym]{align-items:center;gap:var(--space-4);color:var(--ink);text-decoration:none;display:flex;position:relative}.loop-step[data-astro-cid-5rfea5ym]:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.loop-icon[data-astro-cid-5rfea5ym]{z-index:2;border:1px solid var(--line-strong);background:var(--ground);width:64px;height:64px;color:var(--ink);flex:none;place-items:center;transition:border-color .35s,background-color .35s,transform .35s;display:grid;position:relative}.loop-icon[data-astro-cid-5rfea5ym].is-lit,.loop-step[data-astro-cid-5rfea5ym]:hover .loop-icon[data-astro-cid-5rfea5ym]{border-color:var(--signal-ink);background:color-mix(in srgb, var(--signal) 22%, var(--ground))}.loop-step[data-astro-cid-5rfea5ym]:hover .loop-icon[data-astro-cid-5rfea5ym]{transform:translateY(-2px)}.loop-text[data-astro-cid-5rfea5ym]{flex-direction:column;gap:4px;display:flex}.loop-num[data-astro-cid-5rfea5ym]{color:var(--signal-ink)}.loop-title[data-astro-cid-5rfea5ym]{font-size:18px;line-height:1.25}.loop-step[data-astro-cid-5rfea5ym]:hover .loop-title[data-astro-cid-5rfea5ym]{text-underline-offset:3px;text-decoration:underline}.loop-teaser[data-astro-cid-5rfea5ym]{color:var(--ink-muted)}.loop-return[data-astro-cid-5rfea5ym]{align-items:center;gap:var(--space-3);color:var(--ink);margin:0;display:flex}.loop-return-mark[data-astro-cid-5rfea5ym]{fill:none;width:28px;height:28px;stroke:var(--signal-ink);stroke-width:1.5px;stroke-linejoin:miter;flex:none}@media (width>=900px){.loop-grid[data-astro-cid-5rfea5ym]{column-gap:var(--space-8);grid-template-rows:auto 64px minmax(150px,auto) 64px auto;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.loop-step[data-astro-cid-5rfea5ym]{text-align:center;justify-content:flex-start;gap:var(--space-4);flex-direction:column-reverse}.loop-step--3[data-astro-cid-5rfea5ym],.loop-step--4[data-astro-cid-5rfea5ym],.loop-step--5[data-astro-cid-5rfea5ym]{flex-direction:column}.loop-step--0[data-astro-cid-5rfea5ym]{grid-area:1/1/3}.loop-step--1[data-astro-cid-5rfea5ym]{grid-area:1/2/3}.loop-step--2[data-astro-cid-5rfea5ym]{grid-area:1/3/3}.loop-step--3[data-astro-cid-5rfea5ym]{grid-area:4/3/6}.loop-step--4[data-astro-cid-5rfea5ym]{grid-area:4/2/6}.loop-step--5[data-astro-cid-5rfea5ym]{grid-area:4/1/6}.loop-text[data-astro-cid-5rfea5ym]{align-items:center;max-width:260px}.loop-return[data-astro-cid-5rfea5ym]{max-width:36ch;font:400 20px/1.4 var(--font-sans);text-align:center;text-wrap:balance;place-self:center;align-items:center;gap:var(--space-2);flex-direction:column;grid-area:3/1/auto/4}}@media (width<=899px){.loop-grid[data-astro-cid-5rfea5ym]{gap:var(--space-6);padding-left:var(--space-8);flex-direction:column;display:flex}.loop-step[data-astro-cid-5rfea5ym]{gap:var(--space-4)}.loop-return[data-astro-cid-5rfea5ym]{padding-left:calc(64px + var(--space-4))}}:where(.pl-video){margin:0;max-width:960px;margin-inline:auto}.pl-video-box[data-astro-cid-2gmjvff3]{aspect-ratio:16/9;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--ground);position:relative;overflow:hidden}.pl-video-poster[data-astro-cid-2gmjvff3]{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.pl-video-poster[data-astro-cid-2gmjvff3]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pl-video-image[data-astro-cid-2gmjvff3]{object-fit:cover;width:100%;height:100%;display:block}.pl-video-play[data-astro-cid-2gmjvff3]{pointer-events:none;place-items:center;display:grid;position:absolute;top:52%;left:76%;translate:-50% -50%}.pl-video-play-bg[data-astro-cid-2gmjvff3]{fill:var(--accent)}.pl-video-play-icon[data-astro-cid-2gmjvff3]{fill:var(--on-accent)}.pl-video-poster[data-astro-cid-2gmjvff3]:hover .pl-video-play[data-astro-cid-2gmjvff3],.pl-video-poster[data-astro-cid-2gmjvff3]:focus-visible .pl-video-play[data-astro-cid-2gmjvff3]{transform:scale(1.06)}.pl-video-play[data-astro-cid-2gmjvff3]{transition:transform .2s}.pl-video-duration[data-astro-cid-2gmjvff3]{right:var(--space-3);bottom:var(--space-3);font:500 12px/16px var(--font-mono);letter-spacing:.06em;color:var(--ink);background:var(--ground);border:1px solid var(--line);padding:3px 8px;position:absolute}.pl-video[data-astro-cid-2gmjvff3] iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.pl-video[data-astro-cid-2gmjvff3] figcaption[data-astro-cid-2gmjvff3]{margin-top:var(--space-4);color:var(--ink-muted);max-width:var(--measure-text)}.pl-video[data-astro-cid-2gmjvff3] figcaption[data-astro-cid-2gmjvff3] a[data-astro-cid-2gmjvff3]{color:var(--ink);border-bottom:1px solid var(--line);text-decoration:none}.pl-video[data-astro-cid-2gmjvff3] figcaption[data-astro-cid-2gmjvff3] a[data-astro-cid-2gmjvff3]:hover{border-bottom-color:var(--ink)}@media (prefers-reduced-motion:reduce){.pl-video-play[data-astro-cid-2gmjvff3]{transition:none}.pl-video-poster[data-astro-cid-2gmjvff3]:hover .pl-video-play[data-astro-cid-2gmjvff3],.pl-video-poster[data-astro-cid-2gmjvff3]:focus-visible .pl-video-play[data-astro-cid-2gmjvff3]{transform:none}}
