.cam[data-astro-cid-4qqw2sld]{aspect-ratio:var(--cam-ratio);border:1px solid var(--ink-500);border-radius:var(--radius-s);background:repeating-linear-gradient(to bottom, var(--hairline) 0 1px, transparent 1px 3px), linear-gradient(to bottom, transparent 62%, var(--scrim) 62%), radial-gradient(120% 90% at 30% 20%, var(--ink-500), var(--ink-600) 55%, var(--ink-800));display:block;position:relative;overflow:hidden}.cam__id[data-astro-cid-4qqw2sld]{background:var(--glass-deep);font-family:var(--font-mono);letter-spacing:var(--tracking-mono);color:var(--fg-body);border-radius:3px;padding:1px 5px;font-size:.62rem;position:absolute;bottom:6px;left:6px}.cam__rec[data-astro-cid-4qqw2sld]{font-family:var(--font-mono);letter-spacing:var(--tracking-mono);color:var(--fg-body);align-items:center;gap:4px;font-size:.55rem;display:flex;position:absolute;top:6px;right:6px}.cam__rec[data-astro-cid-4qqw2sld]:before{content:"";background:var(--danger);width:6px;height:6px;box-shadow:0 0 6px var(--danger);border-radius:50%}.cam__lock[data-astro-cid-4qqw2sld]{inset:var(--cam-inset);border:2px solid var(--accent);box-shadow:0 0 12px rgb(var(--accent-rgb) / .5);border-radius:2px;position:absolute}.cam__lock--cycle[data-astro-cid-4qqw2sld]{opacity:0;animation:cam-lock calc(var(--cam-cycle,4s) * var(--cam-slots,9)) linear infinite;animation-delay:calc(var(--cam-slot,0) * var(--cam-cycle,4s));transform:scale(1.4)}@keyframes cam-lock{0%{opacity:0;transform:scale(1.4)}1.5%,8%{opacity:1;transform:scale(1)}11%,to{opacity:0;transform:scale(1)}}.work[data-astro-cid-cfxx7yru]{color:var(--fg-body);margin:0;font-size:.85rem;display:grid}.work__body[data-astro-cid-cfxx7yru]{display:grid}@keyframes work-in{0%{opacity:0;transform:translateY(6px)}}@keyframes work-grow{0%{transform:scaleX(0)}}@keyframes work-pop{0%{opacity:0;transform:scale(.3)}}.funnel[data-astro-cid-cfxx7yru]{grid-auto-rows:1fr;justify-items:center;gap:6px;display:grid}.funnel__stage[data-astro-cid-cfxx7yru]{width:var(--w);min-width:12rem;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-s);background:color-mix(in srgb, var(--accent) calc(var(--i) * 6%), var(--bg-sunken));text-align:center;align-content:center;justify-items:center;gap:2px;display:grid}.funnel__label[data-astro-cid-cfxx7yru]{color:var(--fg);font-weight:600}.funnel__note[data-astro-cid-cfxx7yru]{color:var(--fg-muted);font-size:.78rem}.funnel__stage[data-astro-cid-cfxx7yru].is-result{border-color:var(--accent);background:rgb(var(--accent-rgb) / .15)}.matrix[data-astro-cid-cfxx7yru]{grid-template-columns:auto repeat(var(--cols), minmax(0, 1fr));gap:4px var(--space-2);align-items:center;display:grid}.matrix__col[data-astro-cid-cfxx7yru]{padding-bottom:var(--space-1);text-align:center;color:var(--fg-muted);font-size:.75rem;line-height:1.2}.matrix__row[data-astro-cid-cfxx7yru]{font-family:var(--font-mono);letter-spacing:var(--tracking-mono);color:var(--fg-muted);font-size:.72rem}.matrix__row--result[data-astro-cid-cfxx7yru]{margin-top:var(--space-2);letter-spacing:0;color:var(--fg);font-family:inherit;font-size:.85rem;font-weight:600}.matrix__cell[data-astro-cid-cfxx7yru]{border:1px solid var(--line);border-radius:50%;justify-self:center;width:10px;height:10px}.matrix__cell[data-astro-cid-cfxx7yru].is-on{border-color:var(--accent);background:var(--accent)}.matrix__cell[data-astro-cid-cfxx7yru].is-result{width:100%;height:14px;margin-top:var(--space-2);border-color:var(--accent);background:rgb(var(--accent-rgb) / .3);border-radius:4px}.check[data-astro-cid-cfxx7yru]{gap:var(--space-3);grid-template-columns:auto auto minmax(0,1fr);align-items:center;display:grid}.check--solo[data-astro-cid-cfxx7yru]{grid-template-columns:minmax(0,1fr)}.check__sources[data-astro-cid-cfxx7yru]{gap:4px;display:grid}.check__sources[data-astro-cid-cfxx7yru] li[data-astro-cid-cfxx7yru]{padding:2px var(--space-2);border:1px solid var(--signal-resource);border-radius:var(--radius-s);color:var(--signal-resource);white-space:nowrap;font-size:.78rem}.check__arrow[data-astro-cid-cfxx7yru]{color:var(--fg-muted)}.check__card[data-astro-cid-cfxx7yru]{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--accent);border-radius:var(--radius-m);background:var(--bg-sunken);justify-items:start;display:grid}.check__badge[data-astro-cid-cfxx7yru]{padding:1px var(--space-2);background:rgb(var(--accent-rgb) / .15);font-family:var(--font-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--accent);border-radius:999px;font-size:.68rem}.check__steps[data-astro-cid-cfxx7yru]{gap:var(--space-2);counter-reset:step;display:grid}.check__steps[data-astro-cid-cfxx7yru] li[data-astro-cid-cfxx7yru]{gap:var(--space-2);color:var(--fg);align-items:center;display:flex}.check__box[data-astro-cid-cfxx7yru]{background:var(--bc-mint);width:18px;height:18px;color:var(--bc-charcoal);border-radius:4px;flex:none;place-items:center;font-size:.7rem;font-weight:700;display:grid}@media (width<=599px){.check[data-astro-cid-cfxx7yru]{grid-template-columns:minmax(0,1fr)}.check__sources[data-astro-cid-cfxx7yru]{flex-wrap:wrap;display:flex}.check__arrow[data-astro-cid-cfxx7yru]{justify-self:start;rotate:90deg}}.redline__page[data-astro-cid-cfxx7yru]{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-s);background:var(--bg-sunken);gap:7px;display:grid}.redline__title[data-astro-cid-cfxx7yru]{margin-bottom:var(--space-1);color:var(--fg);font-weight:600}.redline__line[data-astro-cid-cfxx7yru]{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;min-height:8px;display:grid}.redline__text[data-astro-cid-cfxx7yru]{width:var(--len);background:var(--line);border-radius:3px;height:6px}.redline__line[data-astro-cid-cfxx7yru].is-flagged .redline__text[data-astro-cid-cfxx7yru]{background:rgb(var(--accent-rgb) / .35);height:10px;box-shadow:inset 3px 0 0 var(--accent)}.redline__note[data-astro-cid-cfxx7yru]{padding-left:var(--space-3);color:var(--fg-body);font-size:.8rem;position:relative}.redline__note[data-astro-cid-cfxx7yru]:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:0;translate:0 -50%}.redline__note[data-astro-cid-cfxx7yru] b[data-astro-cid-cfxx7yru]{font-family:var(--font-mono);color:var(--accent);font-weight:500}.score[data-astro-cid-cfxx7yru]{gap:var(--space-4);display:grid}.score__items[data-astro-cid-cfxx7yru]{gap:var(--space-3);display:grid}.score__items[data-astro-cid-cfxx7yru] li[data-astro-cid-cfxx7yru]{gap:var(--space-1) var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.score__label[data-astro-cid-cfxx7yru]{color:var(--fg)}.score__value[data-astro-cid-cfxx7yru]{font-family:var(--font-mono);color:var(--fg)}.score__bar[data-astro-cid-cfxx7yru]{grid-column:1/-1;gap:2px;height:12px;display:flex}.score__ok[data-astro-cid-cfxx7yru]{width:var(--v);background:var(--accent);transform-origin:0;border-radius:4px 0 0 4px}.score__gap[data-astro-cid-cfxx7yru]{background:repeating-linear-gradient(45deg, var(--line) 0 2px, transparent 2px 6px);box-shadow:inset 0 0 0 1px var(--line);border-radius:0 4px 4px 0;flex:1}.score__legend[data-astro-cid-cfxx7yru]{gap:var(--space-2) var(--space-5);color:var(--fg-muted);flex-wrap:wrap;font-size:.78rem;display:flex}.score__legend[data-astro-cid-cfxx7yru] span[data-astro-cid-cfxx7yru]{gap:var(--space-2);align-items:center;display:inline-flex}.score__key[data-astro-cid-cfxx7yru]{border-radius:2px;width:14px;height:10px}.score__key--ok[data-astro-cid-cfxx7yru]{background:var(--accent)}.score__key--gap[data-astro-cid-cfxx7yru]{background:repeating-linear-gradient(45deg, var(--line) 0 2px, transparent 2px 5px);box-shadow:inset 0 0 0 1px var(--line)}.lanes[data-astro-cid-cfxx7yru]{gap:var(--space-2);display:grid}.lanes__lane[data-astro-cid-cfxx7yru],.lanes__axis[data-astro-cid-cfxx7yru]{gap:var(--space-3);grid-template-columns:7.5rem minmax(0,1fr);align-items:center;display:grid}.lanes__label[data-astro-cid-cfxx7yru]{color:var(--fg)}.lanes__label[data-astro-cid-cfxx7yru] b[data-astro-cid-cfxx7yru]{margin-left:var(--space-1);font-family:var(--font-mono);color:var(--accent);font-weight:500}.lanes__track[data-astro-cid-cfxx7yru]{background:var(--bg-sunken);height:24px;box-shadow:inset 0 0 0 1px var(--line);border-radius:4px;position:relative}.lanes__mark[data-astro-cid-cfxx7yru]{top:50%;left:var(--x);border:2px solid var(--bg-sunken);background:var(--accent);border-radius:50%;width:10px;height:10px;position:absolute;translate:-50% -50%}.feed__head[data-astro-cid-cfxx7yru]{background:linear-gradient(var(--accent), var(--accent)) left / 2px 100% no-repeat;opacity:.7;position:absolute;inset:0}.lanes__ticks[data-astro-cid-cfxx7yru]{font-family:var(--font-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--fg-muted);justify-content:space-between;font-size:.7rem;display:flex}.funnel__stage[data-astro-cid-cfxx7yru],.check__sources[data-astro-cid-cfxx7yru] li[data-astro-cid-cfxx7yru],.redline__line[data-astro-cid-cfxx7yru],.lanes__lane[data-astro-cid-cfxx7yru]{animation:work-in .45s var(--ease-standard) both;animation-delay:calc(var(--i) * .12s)}.matrix__cell[data-astro-cid-cfxx7yru].is-on,.check__box[data-astro-cid-cfxx7yru]{animation:work-pop .35s var(--ease-standard) both;animation-delay:calc(.3s + var(--i) * .12s)}.check__box[data-astro-cid-cfxx7yru]{animation-delay:calc(.5s + var(--i) * .45s)}.matrix__cell[data-astro-cid-cfxx7yru].is-result,.score__ok[data-astro-cid-cfxx7yru]{transform-origin:0;animation:work-grow .7s var(--ease-standard) both;animation-delay:calc(.3s + var(--i) * .12s)}.redline__line[data-astro-cid-cfxx7yru].is-flagged .redline__note[data-astro-cid-cfxx7yru]{animation:work-in .45s var(--ease-standard) both;animation-delay:calc(.8s + var(--i) * 80ms)}.lanes__mark[data-astro-cid-cfxx7yru]{animation:work-pop .35s var(--ease-standard) both;animation-delay:calc(.4s + var(--k) * .1s)}.feed__head[data-astro-cid-cfxx7yru]{animation:6s linear infinite feed-play}@keyframes feed-play{to{transform:translate(calc(100% - 2px))}}.feature-grid[data-astro-cid-5avuv2ve]{gap:var(--space-6) var(--space-7);grid-template-columns:1fr;display:grid}@media (width>=700px){.feature-grid[data-astro-cid-5avuv2ve]{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.feature-grid[data-astro-cid-5avuv2ve]{grid-template-columns:repeat(var(--cols), 1fr)}}.feature[data-astro-cid-5avuv2ve]{gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--line);align-content:start;display:grid}.feature__title[data-astro-cid-5avuv2ve]{font-size:var(--step-1);letter-spacing:-.01em}.feature__kicker[data-astro-cid-5avuv2ve]{margin-top:calc(var(--space-2) * -1);color:var(--fg);font-weight:500}.feature__body[data-astro-cid-5avuv2ve]{color:var(--fg-body)}.feature[data-astro-cid-5avuv2ve]:has(.feature__chart){flex-direction:column;display:flex}.feature__chart[data-astro-cid-5avuv2ve]{margin-top:var(--space-3);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--bg-sunken);flex:1;place-items:center;display:grid}.feature__chart[data-astro-cid-5avuv2ve]>*{width:100%;max-width:var(--chart-max)}.feature__chart[data-astro-cid-5avuv2ve]>.work{align-self:stretch}@media (width>=600px){.feature__chart[data-astro-cid-5avuv2ve]>.chart--narrow{display:none}}@media (width<=599px){.feature__chart[data-astro-cid-5avuv2ve]{padding:var(--space-4)}.feature__chart[data-astro-cid-5avuv2ve]>.chart--wide{display:none}}
