.hero[data-astro-cid-pcyz7z2s]{padding-top:.5rem;padding-inline:var(--ui-panel-inset)}.hero__breadcrumb[data-astro-cid-pcyz7z2s]{padding-block:1.25rem 1.5rem;font-size:var(--ui-text-label);align-items:center;gap:.75rem;padding-left:3.5rem;display:flex}.hero__back[data-astro-cid-pcyz7z2s]{color:var(--ui-ink);white-space:nowrap;background-color:var(--ui-bg-primary);border:1px solid var(--case-pill-border);border-radius:var(--ui-radius-pill);align-items:center;gap:.5rem;padding:.5rem 1rem .5rem .875rem;font-weight:500;display:inline-flex}@media (hover:hover){.hero__back[data-astro-cid-pcyz7z2s]:hover{background-color:var(--ui-bg-elevated)}}.hero__back[data-astro-cid-pcyz7z2s]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.hero__sep[data-astro-cid-pcyz7z2s]{color:var(--case-muted)}.hero__here[data-astro-cid-pcyz7z2s]{color:var(--ui-text-muted);font-weight:500}.hero__block[data-astro-cid-pcyz7z2s]{background-color:var(--ui-bg-secondary);border-radius:var(--ui-radius-panel);flex-direction:column;align-items:flex-start;gap:2rem;padding:3.5rem 3.5rem 0;display:flex}.hero__logo{height:auto}.hero__title[data-astro-cid-pcyz7z2s]{max-width:1120px;font-size:var(--case-text-h1);font-weight:700;line-height:var(--case-leading-h1);color:var(--ui-ink);letter-spacing:-.03em}.hero__accent[data-astro-cid-pcyz7z2s]{color:var(--ui-brand)}.hero__title-wrap{align-self:stretch}.hero__facts[data-astro-cid-pcyz7z2s]{flex-wrap:wrap;align-items:flex-start;gap:1.5rem 3.5rem;padding-top:.5rem;display:flex}.hero__fact[data-astro-cid-pcyz7z2s]{flex-direction:column;gap:.375rem;display:flex}.hero__fact-label[data-astro-cid-pcyz7z2s]{color:var(--case-muted);text-transform:uppercase;letter-spacing:.8px;font-size:.6875rem;font-weight:600;line-height:1.3}.hero__fact-value[data-astro-cid-pcyz7z2s]{color:var(--ui-ink);font-size:1rem;font-weight:500;line-height:1.375}.hero__status[data-astro-cid-pcyz7z2s]{font-size:var(--ui-text-label);color:var(--case-green-ink);white-space:nowrap;background-color:var(--case-green-soft);border-radius:var(--ui-radius-pill);align-items:center;gap:.4375rem;padding:.3125rem .75rem .3125rem .625rem;font-weight:600;line-height:1.3;display:inline-flex}.hero__status-dot[data-astro-cid-pcyz7z2s]{background-color:var(--case-green);border-radius:50%;width:8px;height:8px}.hero__cover[data-astro-cid-pcyz7z2s]{aspect-ratio:1280/820;width:100%;margin-top:1rem;position:relative}.hero__cover[data-astro-cid-pcyz7z2s] .hero__slider{width:87.5%;position:absolute;top:6.22%;left:6.25%}.hero__cover[data-astro-cid-pcyz7z2s] .hero__slider .ba__viewport{border-radius:14px;box-shadow:0 16px 40px #1a1a331f}.hero__cursors[data-astro-cid-pcyz7z2s]{pointer-events:none;position:absolute;inset:0}.hero__cursor[data-astro-cid-pcyz7z2s]{top:var(--cursor-y);left:var(--cursor-x);flex-direction:column;align-items:flex-start;gap:2px;display:flex;position:absolute}.hero__cursor--brand[data-astro-cid-pcyz7z2s]{--cursor-tone:var(--ui-brand)}.hero__cursor--accent[data-astro-cid-pcyz7z2s]{--cursor-tone:var(--ui-accent)}.hero__cursor[data-astro-cid-pcyz7z2s]{color:var(--cursor-tone)}.hero__cursor-arrow[data-astro-cid-pcyz7z2s]{width:22px;height:22px}.hero__cursor-tag[data-astro-cid-pcyz7z2s]{font-size:var(--ui-text-label);color:var(--ui-text-inverted);white-space:nowrap;background-color:var(--cursor-tone);border-radius:4px 14px 14px;padding:.4375rem .75rem;font-weight:500;line-height:1.3}@media (width<64rem){.hero__block[data-astro-cid-pcyz7z2s]{gap:1.75rem;padding:2.5rem 2rem 0}.hero__breadcrumb[data-astro-cid-pcyz7z2s]{padding-left:2rem}.hero__cover[data-astro-cid-pcyz7z2s]{aspect-ratio:1280/780}.hero__cover[data-astro-cid-pcyz7z2s] .hero__slider{width:100%;top:0;left:0}}@media (width<48rem){.hero__cursors[data-astro-cid-pcyz7z2s]{display:none}}@media (width<40rem){.hero[data-astro-cid-pcyz7z2s]{padding-inline:12px}.hero__block[data-astro-cid-pcyz7z2s]{border-radius:24px;padding:1.75rem 1.25rem 0}.hero__breadcrumb[data-astro-cid-pcyz7z2s]{padding-left:.5rem;padding-block:1rem;font-size:.8125rem}.hero__facts[data-astro-cid-pcyz7z2s]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.hero__cover[data-astro-cid-pcyz7z2s] .hero__slider .ba__viewport{border-radius:10px}}.problems__list[data-astro-cid-ey6p4zml]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.problems__card[data-astro-cid-ey6p4zml]{background-color:var(--ui-bg-secondary);border-radius:24px;flex-direction:column;align-items:flex-start;gap:.625rem;padding:22px;display:flex}.problems__card--accent[data-astro-cid-ey6p4zml]{background-color:var(--ui-brand);grid-column:1/-1}.problems__kicker[data-astro-cid-ey6p4zml]{color:var(--ui-ink);gap:.75rem;font-size:.875rem;font-weight:700;line-height:1.3;display:flex}.problems__figure[data-astro-cid-ey6p4zml]{color:var(--ui-ink);letter-spacing:-.03em;font-size:clamp(1.75rem,1.472rem + 1.139vw,2.5rem);font-weight:700;line-height:1.2}.problems__body[data-astro-cid-ey6p4zml]{color:var(--ui-text-muted);font-size:.8125rem;line-height:1.4}.problems__card--accent[data-astro-cid-ey6p4zml] .problems__kicker[data-astro-cid-ey6p4zml],.problems__card--accent[data-astro-cid-ey6p4zml] .problems__figure[data-astro-cid-ey6p4zml]{color:var(--ui-text-inverted)}.problems__card--accent[data-astro-cid-ey6p4zml] .problems__body[data-astro-cid-ey6p4zml]{color:var(--case-accent-soft)}.problems__audit-block[data-astro-cid-ey6p4zml]{gap:calc(var(--case-gap) * 2);margin-top:var(--case-gap);flex-direction:column;align-items:flex-start;display:flex}.problems__audit[data-astro-cid-ey6p4zml]{border:1px solid var(--case-accent-line);border-radius:24px;flex-wrap:wrap;align-items:center;gap:.75rem 1.75rem;width:100%;padding:20px 28px;display:flex}.problems__audit-head[data-astro-cid-ey6p4zml]{color:var(--ui-brand);font-size:.875rem;font-weight:700;line-height:1.3}.problems__audit-list[data-astro-cid-ey6p4zml]{flex-wrap:wrap;align-items:center;gap:.75rem 1.75rem;display:flex}.problems__audit-item[data-astro-cid-ey6p4zml]{align-items:baseline;gap:.5rem;display:flex}.problems__audit-value[data-astro-cid-ey6p4zml]{color:var(--ui-ink);font-size:1.125rem;font-weight:700;line-height:1.3}.problems__audit-label[data-astro-cid-ey6p4zml]{color:var(--ui-text-muted);font-size:.8125rem;font-weight:500;line-height:1.3}.problems__closing[data-astro-cid-ey6p4zml]{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.problems__rule[data-astro-cid-ey6p4zml]{background-color:var(--ui-brand);border-radius:2px;width:48px;height:3px}.problems__verdict[data-astro-cid-ey6p4zml]{max-width:1020px;color:var(--ui-ink);letter-spacing:-.015em;font-size:clamp(1.25rem,1.018rem + .952vw,1.875rem);font-weight:600;line-height:1.35}.problems__thesis[data-astro-cid-ey6p4zml]{font-weight:inherit;color:var(--ui-brand)}@media (width>=48rem){.problems__list[data-astro-cid-ey6p4zml]{grid-template-columns:repeat(6,minmax(0,1fr))}.problems__card[data-astro-cid-ey6p4zml]{grid-column:span 2}.problems__card[data-astro-cid-ey6p4zml]:nth-child(4),.problems__card--accent[data-astro-cid-ey6p4zml]{grid-column:span 3}}@media (width>=80rem){.problems__list[data-astro-cid-ey6p4zml]{grid-template-columns:repeat(5,minmax(0,1fr))}.problems__card[data-astro-cid-ey6p4zml],.problems__card[data-astro-cid-ey6p4zml]:nth-child(4),.problems__card--accent[data-astro-cid-ey6p4zml]{grid-column:auto}.problems__audit[data-astro-cid-ey6p4zml]{border-radius:var(--ui-radius-pill);flex-wrap:nowrap}.problems__audit-list[data-astro-cid-ey6p4zml]{flex-wrap:nowrap}}@media (width<48rem){.problems__audit[data-astro-cid-ey6p4zml]{flex-direction:column;align-items:flex-start;gap:1rem;padding:20px}.problems__audit-list[data-astro-cid-ey6p4zml]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;width:100%;display:grid}}.cal-figure[data-astro-cid-f6ff6pts]{margin-top:var(--case-gap)}.cal-scroll[data-astro-cid-f6ff6pts]{overscroll-behavior-inline:contain;border-radius:24px;overflow:auto hidden}.cal[data-astro-cid-f6ff6pts]{width:var(--cal-w);background-color:var(--case-phase-bg);border-radius:24px;height:532px;position:relative}.cal__pills[data-astro-cid-f6ff6pts]{inset:0 0 0 var(--cal-label);position:absolute}.cal__pill[data-astro-cid-f6ff6pts]{color:var(--ui-ink);white-space:nowrap;background-color:var(--ui-bg-primary);border-radius:var(--ui-radius-pill);padding:.3125rem .625rem;font-size:.6875rem;font-weight:600;line-height:1.3;position:absolute;box-shadow:0 1px 3px #1a1a331a}.cal__pill--center[data-astro-cid-f6ff6pts]{transform:translate(-50%)}.cal__pill--end[data-astro-cid-f6ff6pts]{transform:translate(-100%)}.cal__pill--accent[data-astro-cid-f6ff6pts]{color:var(--ui-text-inverted);background-color:var(--ui-brand)}.cal__leader[data-astro-cid-f6ff6pts]{background-color:var(--case-connector);width:1px;position:absolute}.cal__leader--accent[data-astro-cid-f6ff6pts]{background-color:var(--ui-brand);width:2px;transform:translate(-.5px)}.cal__head[data-astro-cid-f6ff6pts]{top:105px;right:0;left:var(--cal-label);height:59px;position:absolute}.cal__day[data-astro-cid-f6ff6pts]{width:var(--cal-col);flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;bottom:0}.cal__month[data-astro-cid-f6ff6pts]{color:var(--ui-ink);white-space:nowrap;padding-bottom:.5rem;font-size:.8125rem;font-weight:600;line-height:1.3;position:absolute;bottom:100%;left:0}.cal__date[data-astro-cid-f6ff6pts]{color:var(--ui-text);font-size:.75rem;font-weight:600;line-height:1.3}.cal__date--mark[data-astro-cid-f6ff6pts]{color:var(--ui-brand)}.cal__weekday[data-astro-cid-f6ff6pts]{color:var(--case-muted);font-size:.625rem;font-weight:500;line-height:1.3}.cal__body[data-astro-cid-f6ff6pts]{position:absolute;inset:164px 0 0}.cal__grid[data-astro-cid-f6ff6pts]{inset:0 0 0 var(--cal-label);position:absolute}.cal__weekend[data-astro-cid-f6ff6pts]{width:var(--cal-col);background-color:var(--case-weekend);position:absolute;top:0;bottom:0}.cal__week-rule[data-astro-cid-f6ff6pts]{background-color:var(--ui-border-accented);width:1px;position:absolute;top:0;bottom:0}.cal__axis[data-astro-cid-f6ff6pts]{width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px)}.cal__axis--review[data-astro-cid-f6ff6pts]{background-color:var(--ui-brand)}.cal__axis--release[data-astro-cid-f6ff6pts]{background-color:var(--case-green)}.cal__row[data-astro-cid-f6ff6pts]{display:flex}.cal__row--milestones[data-astro-cid-f6ff6pts]{height:64px}.cal__row--lanes-1[data-astro-cid-f6ff6pts]{height:72px}.cal__row--lanes-2[data-astro-cid-f6ff6pts]{height:96px}.cal__row--handoffs[data-astro-cid-f6ff6pts]{height:62px}.cal__row--build[data-astro-cid-f6ff6pts]{height:74px}.cal__track[data-astro-cid-f6ff6pts]{flex:1;min-width:0;position:relative}.cal__row-label[data-astro-cid-f6ff6pts]{z-index:2;flex:0 0 var(--cal-label);color:var(--ui-ink);background-color:var(--case-phase-bg);flex-direction:column;align-self:stretch;gap:2px;padding:1.125rem 1.5rem 0;font-size:.8125rem;font-weight:500;line-height:1.3;display:flex;position:sticky;left:0}.cal__row-sub[data-astro-cid-f6ff6pts]{color:var(--ui-text-muted);font-size:.6875rem;font-weight:400;line-height:1.35}.cal__lane[data-astro-cid-f6ff6pts]{top:calc(6px + var(--lane) * 38px);height:26px;position:absolute;left:0;right:0}.cal__row--lanes-1[data-astro-cid-f6ff6pts] .cal__lane[data-astro-cid-f6ff6pts]{height:24px;top:14px}.cal__row--build[data-astro-cid-f6ff6pts] .cal__lane[data-astro-cid-f6ff6pts]{top:4px}.cal__bar[data-astro-cid-f6ff6pts]{height:100%;color:var(--ui-text-inverted);white-space:nowrap;border-radius:6px;flex-direction:column;justify-content:center;padding-inline:.25rem;font-size:.625rem;font-weight:600;line-height:1.2;display:flex;position:absolute;top:0;overflow:hidden}.cal__bar-top[data-astro-cid-f6ff6pts]{font-size:.6875rem;font-weight:700}.cal__bar-sub[data-astro-cid-f6ff6pts]{font-weight:600}.cal__bar--ink[data-astro-cid-f6ff6pts]{background-color:var(--ui-ink)}.cal__bar--body[data-astro-cid-f6ff6pts]{background-color:var(--ui-text-muted)}.cal__bar--accent[data-astro-cid-f6ff6pts]{background-color:var(--ui-brand)}.cal__bar--accent-ink[data-astro-cid-f6ff6pts]{background-color:var(--ui-brand-tint-text)}.cal__bar--accent-mid[data-astro-cid-f6ff6pts]{background-color:var(--case-accent-mid)}.cal__bar--accent-line[data-astro-cid-f6ff6pts]{background-color:var(--case-accent-line)}.cal__bar--ghost[data-astro-cid-f6ff6pts]{color:var(--ui-brand);background-color:var(--ui-bg-primary);border:1.5px dashed var(--ui-brand-light);border-radius:8px}.cal__bar--green[data-astro-cid-f6ff6pts]{background-color:var(--case-green-ink)}.cal__check[data-astro-cid-f6ff6pts]{z-index:1;background-color:var(--ui-bg-primary);border:1px solid var(--ui-text-muted);width:8px;height:8px;position:absolute;bottom:-4px;transform:translate(-50%)rotate(45deg)}.cal__note[data-astro-cid-f6ff6pts]{color:var(--ui-brand);white-space:nowrap;font-size:.625rem;font-weight:500;line-height:1.3;position:absolute;top:32px;transform:translate(-50%)}.cal__lane[data-astro-cid-f6ff6pts]:first-child .cal__note[data-astro-cid-f6ff6pts]{color:var(--ui-text-muted)}.cal__node[data-astro-cid-f6ff6pts]{width:28px;height:28px;color:var(--ui-text-inverted);background-color:var(--ui-ink);border-radius:50%;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;display:flex;position:absolute;top:18px;transform:translate(-50%)}.cal__node--accent[data-astro-cid-f6ff6pts]{background-color:var(--ui-brand)}.cal__handoff[data-astro-cid-f6ff6pts]{flex-direction:column;align-items:center;gap:.5rem;display:flex;position:absolute;top:8px;transform:translate(-50%)}.cal__diamond[data-astro-cid-f6ff6pts]{background-color:var(--case-green);width:14px;height:14px;transform:rotate(45deg)}.cal__handoff-label[data-astro-cid-f6ff6pts]{color:var(--case-green-ink);font-size:.625rem;font-weight:600;line-height:1.3}.cal__flag[data-astro-cid-f6ff6pts]{color:var(--case-green-ink);white-space:nowrap;background-color:var(--case-green-soft);border-radius:var(--ui-radius-pill);align-items:center;gap:4px;padding:.25rem .625rem;font-size:.625rem;font-weight:600;line-height:1.3;display:inline-flex;position:absolute;top:48px;transform:translate(-100%)translate(-8px)}.cal__tick[data-astro-cid-f6ff6pts]{width:10px;height:10px;margin-left:1px}.cal-figure__caption[data-astro-cid-f6ff6pts]{flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:1rem;display:flex}.cal-figure__scroll-hint[data-astro-cid-f6ff6pts]{color:var(--ui-text-muted);font-size:.8125rem;font-weight:500;display:none}.cal-figure__details[data-astro-cid-f6ff6pts]{color:var(--ui-text-muted);font-size:.875rem}.cal-figure__details[data-astro-cid-f6ff6pts] summary[data-astro-cid-f6ff6pts]{color:var(--ui-ink);cursor:pointer;font-weight:500}.cal-figure__details[data-astro-cid-f6ff6pts] summary[data-astro-cid-f6ff6pts]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px;border-radius:4px}.cal-figure__intro[data-astro-cid-f6ff6pts]{margin-top:.75rem;line-height:1.5}.cal-figure__list[data-astro-cid-f6ff6pts]{gap:.25rem;margin-top:.75rem;line-height:1.5;display:grid}@media (width<80rem){.cal-figure__scroll-hint[data-astro-cid-f6ff6pts]{display:block}}.decision[data-astro-cid-tw7uzk3r]{flex-direction:column;align-items:flex-start;gap:1.5rem;padding-top:3.5rem;scroll-margin-top:6rem;display:flex}.decision__top[data-astro-cid-tw7uzk3r]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2.5rem;width:100%;display:flex}.decision__head[data-astro-cid-tw7uzk3r]{flex-direction:column;flex:24rem;align-items:flex-start;gap:.75rem;max-width:780px;display:flex}.decision__number[data-astro-cid-tw7uzk3r]{align-items:center;gap:.625rem;display:flex}.decision__n[data-astro-cid-tw7uzk3r]{color:var(--ui-brand);letter-spacing:-.03em;font-size:clamp(2rem,1.722rem + 1.139vw,2.75rem);font-weight:700;line-height:1.1}.decision__solves[data-astro-cid-tw7uzk3r]{color:var(--ui-brand-tint-text);background-color:var(--case-accent-soft);border-radius:var(--ui-radius-pill);padding:.3125rem .625rem;font-size:.75rem;font-weight:600;line-height:1.3}.decision__title[data-astro-cid-tw7uzk3r]{color:var(--ui-ink);letter-spacing:-.015em;font-size:clamp(1.375rem,1.097rem + 1.139vw,1.875rem);font-weight:700;line-height:1.18}.decision__toggle[data-astro-cid-tw7uzk3r]{background-color:var(--ui-bg-secondary);border-radius:var(--ui-radius-pill);gap:4px;padding:4px;display:flex}.decision__option[data-astro-cid-tw7uzk3r]{color:var(--ui-text-muted);border-radius:var(--ui-radius-pill);cursor:pointer;background-color:#0000;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;line-height:1.3}.decision__option[data-astro-cid-tw7uzk3r][aria-checked=true]{color:var(--ui-text-inverted);background-color:var(--ui-ink)}.decision__option[data-astro-cid-tw7uzk3r]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}@media (hover:hover){.decision__option[data-astro-cid-tw7uzk3r][aria-checked=false]:hover{color:var(--ui-ink)}}.decision__pair[data-astro-cid-tw7uzk3r]{align-items:stretch;gap:12px;width:100%;display:flex}.decision__card[data-astro-cid-tw7uzk3r]{border-radius:var(--case-radius-card);flex-direction:column;flex:1 1 0;align-items:flex-start;gap:.5rem;min-width:0;padding:20px 24px;display:flex}.decision__card--problem[data-astro-cid-tw7uzk3r]{background-color:var(--ui-bg-secondary)}.decision__card--decision[data-astro-cid-tw7uzk3r]{background-color:var(--case-accent-soft)}.decision__label[data-astro-cid-tw7uzk3r]{text-transform:uppercase;letter-spacing:.72px;font-size:.75rem;font-weight:700;line-height:1.3}.decision__label--problem[data-astro-cid-tw7uzk3r]{color:var(--case-tag-orange-ink)}.decision__label--decision[data-astro-cid-tw7uzk3r]{color:var(--ui-brand-tint-text)}.decision__label--why[data-astro-cid-tw7uzk3r]{color:var(--ui-brand);flex-shrink:0}.decision__text[data-astro-cid-tw7uzk3r]{color:var(--ui-text);font-size:.9375rem;line-height:1.5}.decision__text--strong[data-astro-cid-tw7uzk3r]{color:var(--ui-ink);font-weight:600}.decision__why[data-astro-cid-tw7uzk3r]{width:100%;color:var(--ui-text);border-top:1px solid var(--case-accent-line);align-items:baseline;gap:.5rem;padding-top:.625rem;font-size:.875rem;line-height:1.5;display:flex}.decision__arrow[data-astro-cid-tw7uzk3r]{color:var(--ui-brand);flex-shrink:0;align-items:center;font-size:1.375rem;font-weight:700;display:flex}.decision__showcase[data-astro-cid-tw7uzk3r]{width:100%;aspect-ratio:var(--panel-ratio);background-color:var(--case-phase-bg);border-radius:var(--ui-radius-card);position:relative;overflow:hidden}.decision__screen[data-astro-cid-tw7uzk3r]{width:76.563%;aspect-ratio:var(--screen-ratio);border-radius:var(--case-radius-screen);box-shadow:var(--case-shadow-screen);position:absolute;top:6.401%;left:11.719%}.decision__shot[data-astro-cid-tw7uzk3r]{object-fit:cover;object-position:top center;border-radius:var(--case-radius-screen);width:100%;height:100%;display:block;position:absolute;inset:0}.decision__shot--before[data-astro-cid-tw7uzk3r]{opacity:0;transition:opacity .2s}[data-astro-cid-tw7uzk3r][data-state=before] .decision__shot--before[data-astro-cid-tw7uzk3r]{opacity:1}.decision__shot--before[data-astro-cid-tw7uzk3r]{object-fit:contain;object-position:top center;background-color:var(--ui-bg-primary)}.decision__pins[data-astro-cid-tw7uzk3r]{position:absolute;inset:0}.decision__pin[data-astro-cid-tw7uzk3r]{top:var(--y);left:var(--x);background-color:var(--ui-brand);border:3px solid var(--ui-bg-primary);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute}.decision__pin-n[data-astro-cid-tw7uzk3r]{color:var(--ui-text-inverted);font-size:.875rem;font-weight:700;line-height:1}.decision__pin-name[data-astro-cid-tw7uzk3r]{white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.decision__callouts[data-astro-cid-tw7uzk3r]{width:76.563%;aspect-ratio:var(--screen-ratio);pointer-events:none;position:absolute;top:6.401%;left:11.719%}.decision__callout[data-astro-cid-tw7uzk3r]{top:var(--y);left:var(--x);white-space:nowrap;background-color:var(--ui-ink);border-radius:var(--case-radius-screen);flex-direction:column;gap:2px;padding:10px 14px;display:flex;position:absolute}.decision__callout-title[data-astro-cid-tw7uzk3r]{color:var(--ui-text-inverted);font-size:.875rem;font-weight:700;line-height:1.3}.decision__callout-sub[data-astro-cid-tw7uzk3r]{color:var(--ui-text-on-dark);font-size:.75rem;line-height:1.3}[data-astro-cid-tw7uzk3r][data-state=before] .decision__pins[data-astro-cid-tw7uzk3r],[data-astro-cid-tw7uzk3r][data-state=before] .decision__callouts[data-astro-cid-tw7uzk3r]{opacity:0;visibility:hidden;transition:opacity .2s}.decision__legend[data-astro-cid-tw7uzk3r]{gap:.625rem;width:100%;display:none}.decision__legend[data-astro-cid-tw7uzk3r] li[data-astro-cid-tw7uzk3r]{color:var(--ui-text);align-items:baseline;gap:.625rem;font-size:.875rem;line-height:1.45;display:flex}.decision__legend-n[data-astro-cid-tw7uzk3r]{width:22px;height:22px;color:var(--ui-text-inverted);background-color:var(--ui-brand);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}@media (width<64rem){.decision__pair[data-astro-cid-tw7uzk3r]{flex-direction:column}.decision__arrow[data-astro-cid-tw7uzk3r]{justify-content:center;width:100%;rotate:90deg}.decision__showcase[data-astro-cid-tw7uzk3r]{aspect-ratio:var(--screen-ratio);background-color:#0000}.decision__screen[data-astro-cid-tw7uzk3r]{width:100%;position:static}.decision__callouts[data-astro-cid-tw7uzk3r]{display:none}.decision__legend[data-astro-cid-tw7uzk3r]{display:grid}}@media (prefers-reduced-motion:reduce){.decision__shot--before[data-astro-cid-tw7uzk3r],[data-astro-cid-tw7uzk3r][data-state=before] .decision__pins[data-astro-cid-tw7uzk3r],[data-astro-cid-tw7uzk3r][data-state=before] .decision__callouts[data-astro-cid-tw7uzk3r]{transition:none}}.index[data-astro-cid-bibloopz]{width:100%}.index__list[data-astro-cid-bibloopz]{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:12px;display:grid}.index__card[data-astro-cid-bibloopz]{background-color:var(--ui-bg-secondary);border-radius:18px;flex-direction:column;gap:.375rem;height:100%;padding:16px 18px;display:flex}.index__card[data-astro-cid-bibloopz]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}@media (hover:hover){.index__card[data-astro-cid-bibloopz]:hover{background-color:var(--ui-bg-accented)}}.index__row[data-astro-cid-bibloopz]{align-items:center;gap:.5rem;display:flex}.index__n[data-astro-cid-bibloopz]{color:var(--ui-brand);font-size:.8125rem;font-weight:700;line-height:1.3}.index__name[data-astro-cid-bibloopz]{color:var(--ui-ink);font-size:.9375rem;font-weight:700;line-height:1.3}.index__solves[data-astro-cid-bibloopz]{color:var(--case-muted);font-size:.75rem;line-height:1.35}.ds__built[data-astro-cid-sxnlwtr2]{margin-bottom:var(--case-gap);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ds__built-label[data-astro-cid-sxnlwtr2]{color:var(--ui-text-muted);font-size:.9375rem}.ds__chip[data-astro-cid-sxnlwtr2]{border-radius:var(--ui-radius-pill);padding:.375rem .75rem;font-size:.75rem;font-weight:600;line-height:1.3}.ds__chip--ink[data-astro-cid-sxnlwtr2]{color:var(--ui-text-inverted);background-color:var(--ui-ink)}.ds__chip--brand[data-astro-cid-sxnlwtr2]{color:var(--ui-brand-tint-text);background-color:var(--case-accent-soft)}.ds__pipeline[data-astro-cid-sxnlwtr2]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:2rem 1.75rem;display:grid}.ds__stage[data-astro-cid-sxnlwtr2]{background-color:var(--case-phase-bg);border-radius:24px;flex-direction:column;align-items:flex-start;gap:14px;padding:22px;display:flex;position:relative}.ds__stage[data-astro-cid-sxnlwtr2]+.ds__stage[data-astro-cid-sxnlwtr2]:before{color:var(--ui-brand);content:"→";font-size:1.375rem;font-weight:700;position:absolute;top:50%;left:-1.125rem;transform:translate(-50%,-50%)}.ds__stage--code[data-astro-cid-sxnlwtr2]{background-color:var(--ui-ink)}.ds__n[data-astro-cid-sxnlwtr2]{color:var(--case-muted);text-transform:uppercase;letter-spacing:.66px;font-size:.6875rem;font-weight:700;line-height:1.3}.ds__stage--code[data-astro-cid-sxnlwtr2] .ds__n[data-astro-cid-sxnlwtr2]{color:var(--ui-brand-light)}.ds__name[data-astro-cid-sxnlwtr2]{color:var(--ui-ink);font-size:1.125rem;font-weight:700;line-height:1.3}.ds__meta[data-astro-cid-sxnlwtr2]{color:var(--ui-text-muted);font-size:.8125rem;line-height:1.4}.ds__stage--code[data-astro-cid-sxnlwtr2] .ds__name[data-astro-cid-sxnlwtr2]{color:var(--ui-text-inverted)}.ds__stage--code[data-astro-cid-sxnlwtr2] .ds__meta[data-astro-cid-sxnlwtr2]{color:var(--ui-text-on-dark)}.ds__swatches[data-astro-cid-sxnlwtr2]{flex-wrap:wrap;gap:6px;padding-top:.5rem;display:flex}.ds__swatch[data-astro-cid-sxnlwtr2]{border-radius:8px;width:26px;height:26px}.ds__tokens[data-astro-cid-sxnlwtr2],.ds__lines[data-astro-cid-sxnlwtr2]{gap:8px;width:100%;padding-top:.5rem;display:grid}.ds__token[data-astro-cid-sxnlwtr2]{align-items:center;gap:6px;display:flex}.ds__dot[data-astro-cid-sxnlwtr2]{border-radius:8px;flex-shrink:0;width:20px;height:20px}.ds__mono[data-astro-cid-sxnlwtr2]{font-family:var(--ui-font-mono);font-variant-ligatures:none;color:var(--ui-text);font-size:.75rem;line-height:1.4}.ds__stage--code[data-astro-cid-sxnlwtr2] .ds__mono[data-astro-cid-sxnlwtr2]{color:var(--ui-brand-light);overflow-wrap:anywhere}.ds__line[data-astro-cid-sxnlwtr2]{align-items:center;gap:6px;display:flex}.ds__tick[data-astro-cid-sxnlwtr2]{width:11px;height:11px;color:var(--ui-brand-light);flex-shrink:0}.ds__specimens[data-astro-cid-sxnlwtr2]{flex-wrap:wrap;gap:6px;padding-top:.5rem;display:flex}.ds__specimen[data-astro-cid-sxnlwtr2]{border-radius:var(--ui-radius-pill);align-items:center;gap:6px;padding:6px 12px;font-size:.75rem;font-weight:600;line-height:1.3;display:flex}.ds__specimen-dot[data-astro-cid-sxnlwtr2]{background-color:currentColor;border-radius:50%;width:7px;height:7px}.ds__specimen--publish[data-astro-cid-sxnlwtr2]{color:var(--ui-text-inverted);background-color:#006cdd}.ds__specimen--micro[data-astro-cid-sxnlwtr2]{color:#6d28d9;background-color:#f3e8ff}.ds__specimen--live[data-astro-cid-sxnlwtr2]{color:var(--case-green-ink);background-color:var(--case-green-soft)}.ds__specimen--draft[data-astro-cid-sxnlwtr2]{color:var(--ui-text);background-color:var(--ui-bg-primary);border:1px solid var(--case-pill-border)}.ds__gate[data-astro-cid-sxnlwtr2]{margin-top:var(--case-gap);color:var(--ui-text);background-color:var(--case-accent-soft);border-radius:var(--case-radius-card);flex-wrap:wrap;align-items:center;gap:.75rem;padding:18px 24px;font-size:.875rem;line-height:1.4;display:flex}.ds__gate[data-astro-cid-sxnlwtr2] strong[data-astro-cid-sxnlwtr2]{color:var(--ui-brand-tint-text);font-size:.9375rem;font-weight:700}.ds__gate[data-astro-cid-sxnlwtr2] span[data-astro-cid-sxnlwtr2]{flex:20rem}@media (width<32rem){.ds__stage[data-astro-cid-sxnlwtr2]+.ds__stage[data-astro-cid-sxnlwtr2]:before{top:-1rem;left:50%;rotate:90deg}}.hub[data-astro-cid-brf3jpgv]{margin-top:var(--case-gap)}.hub__canvas[data-astro-cid-brf3jpgv]{background-color:var(--case-phase-bg);border-radius:var(--ui-radius-card);flex-direction:column;gap:2.5rem;padding:1.5rem;display:flex}.hub__node[data-astro-cid-brf3jpgv]{border-radius:18px;flex-direction:column;align-items:flex-start;gap:.5rem;padding:18px;display:flex}.hub__node--plain[data-astro-cid-brf3jpgv]{background-color:var(--ui-bg-primary);border:1px solid var(--case-hairline)}.hub__node--brand[data-astro-cid-brf3jpgv]{background-color:var(--ui-brand)}.hub__node--ink[data-astro-cid-brf3jpgv]{background-color:var(--ui-ink);padding:22px}.hub__node--green[data-astro-cid-brf3jpgv]{background-color:var(--case-green-soft)}.hub__kicker[data-astro-cid-brf3jpgv]{color:var(--case-muted);text-transform:uppercase;letter-spacing:.66px;font-size:.6875rem;font-weight:700;line-height:1.3}.hub__node--brand[data-astro-cid-brf3jpgv] .hub__kicker[data-astro-cid-brf3jpgv]{color:var(--case-accent-line)}.hub__node--ink[data-astro-cid-brf3jpgv] .hub__kicker[data-astro-cid-brf3jpgv]{color:var(--ui-brand-light)}.hub__node--green[data-astro-cid-brf3jpgv] .hub__kicker[data-astro-cid-brf3jpgv]{color:var(--case-green-ink)}.hub__title[data-astro-cid-brf3jpgv]{color:var(--ui-ink);font-size:1.0625rem;font-weight:700;line-height:1.25}.hub__title--lg[data-astro-cid-brf3jpgv]{font-size:1.375rem}.hub__body[data-astro-cid-brf3jpgv]{color:var(--ui-text-muted);font-size:.8125rem;line-height:1.4}.hub__node--brand[data-astro-cid-brf3jpgv] .hub__title[data-astro-cid-brf3jpgv],.hub__node--ink[data-astro-cid-brf3jpgv] .hub__title[data-astro-cid-brf3jpgv]{color:var(--ui-text-inverted)}.hub__node--brand[data-astro-cid-brf3jpgv] .hub__body[data-astro-cid-brf3jpgv]{color:var(--case-accent-soft)}.hub__node--ink[data-astro-cid-brf3jpgv] .hub__body[data-astro-cid-brf3jpgv]{color:var(--ui-text-on-dark)}.hub__os[data-astro-cid-brf3jpgv]{background-color:var(--ui-bg-primary);border:1px solid var(--case-accent-line);border-radius:var(--ui-radius-pill);flex-wrap:wrap;align-items:center;gap:8px;padding:14px 16px;display:flex}.hub__os-label[data-astro-cid-brf3jpgv]{color:var(--ui-brand);text-transform:uppercase;letter-spacing:.48px;font-size:.75rem;font-weight:700;line-height:1.3}.hub__chips[data-astro-cid-brf3jpgv]{flex-wrap:wrap;gap:8px;display:flex}.hub__chip[data-astro-cid-brf3jpgv]{white-space:nowrap;color:var(--ui-brand-tint-text);background-color:var(--case-accent-soft);border-radius:var(--ui-radius-pill);padding:5px 10px;font-size:.75rem;font-weight:600;line-height:1.3}.hub__label[data-astro-cid-brf3jpgv]{color:var(--ui-text-muted);white-space:nowrap;background-color:var(--ui-bg-primary);border-radius:var(--ui-radius-pill);align-self:center;padding:4px 10px;font-size:.6875rem;font-weight:600;line-height:1.3}.hub__label--brand[data-astro-cid-brf3jpgv]{color:var(--ui-brand-tint-text);background-color:var(--case-accent-soft)}.hub__label--handoff[data-astro-cid-brf3jpgv]{color:var(--case-green-ink);background-color:var(--case-green-soft)}.hub__canvas[data-astro-cid-brf3jpgv]>[data-astro-cid-brf3jpgv]:not(:last-child):after{color:var(--case-connector);text-align:center;content:"↓";margin:1.25rem auto -1.25rem;font-size:1.25rem;line-height:1;display:block}.hub__tools[data-astro-cid-brf3jpgv]{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:12px;display:grid}.hub__wires[data-astro-cid-brf3jpgv]{display:none}@media (width>=48rem){.hub__canvas[data-astro-cid-brf3jpgv]{padding:2rem}}@media (width>=80rem){.hub__canvas[data-astro-cid-brf3jpgv]{aspect-ratio:1280/778;padding:0;display:block;position:relative}.hub__canvas[data-astro-cid-brf3jpgv]>[data-astro-cid-brf3jpgv]:not(:last-child):after{content:none}.hub__wires[data-astro-cid-brf3jpgv]{width:100%;height:100%;display:block;position:absolute;inset:0}.hub__tools[data-astro-cid-brf3jpgv]{display:contents}.hub__node[data-astro-cid-brf3jpgv],.hub__os[data-astro-cid-brf3jpgv],.hub__label[data-astro-cid-brf3jpgv]{position:absolute}.hub__node--me[data-astro-cid-brf3jpgv]{width:26.563%;top:5.141%;left:36.719%}.hub__node--agent[data-astro-cid-brf3jpgv]{width:23.438%;top:32.134%;left:38.281%}.hub__node--figma[data-astro-cid-brf3jpgv],.hub__node--posthog[data-astro-cid-brf3jpgv],.hub__node--browser[data-astro-cid-brf3jpgv],.hub__node--mobbin[data-astro-cid-brf3jpgv]{width:21.875%;height:16.195%}.hub__node--figma[data-astro-cid-brf3jpgv]{top:18.895%;left:3.125%}.hub__node--posthog[data-astro-cid-brf3jpgv]{top:44.602%;left:3.125%}.hub__node--browser[data-astro-cid-brf3jpgv]{top:18.895%;left:75%}.hub__node--mobbin[data-astro-cid-brf3jpgv]{top:44.602%;left:75%}.hub__os[data-astro-cid-brf3jpgv]{flex-wrap:nowrap;width:63.516%;top:62.982%;left:18.242%}.hub__chips[data-astro-cid-brf3jpgv]{flex-wrap:nowrap}.hub__node--outputs[data-astro-cid-brf3jpgv],.hub__node--build[data-astro-cid-brf3jpgv]{width:34.375%;height:16.195%;top:79.692%}.hub__node--outputs[data-astro-cid-brf3jpgv]{left:11.875%}.hub__node--build[data-astro-cid-brf3jpgv]{left:53.75%}.hub__label--directs[data-astro-cid-brf3jpgv]{top:22.365%;left:50.625%}.hub__label--reads[data-astro-cid-brf3jpgv]{top:49.357%;left:50.625%}.hub__label--handoff[data-astro-cid-brf3jpgv]{top:83.29%;left:47.656%}}.hub__wire[data-astro-cid-brf3jpgv]{fill:none;stroke:var(--case-connector);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.hub__wire--direct[data-astro-cid-brf3jpgv]{stroke:var(--ui-brand);stroke-width:2px}.hub__wire--reads[data-astro-cid-brf3jpgv]{stroke:var(--ui-brand-light);stroke-dasharray:5 4}.hub__wire--handoff[data-astro-cid-brf3jpgv]{stroke:var(--case-green);stroke-width:2px}.hub__alt[data-astro-cid-brf3jpgv]{white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.results__stats[data-astro-cid-deubmpz5]{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:16px;display:grid}.results__stat[data-astro-cid-deubmpz5]{background-color:var(--ui-bg-secondary);border-radius:24px;flex-direction:column;align-items:flex-start;gap:.5rem;padding:24px;display:flex}.results__stat--accent[data-astro-cid-deubmpz5]{background-color:var(--ui-brand)}.results__figure[data-astro-cid-deubmpz5]{color:var(--ui-ink);letter-spacing:-.03em;font-size:clamp(2.25rem,1.972rem + 1.139vw,3rem);font-weight:700;line-height:1.1}.results__label[data-astro-cid-deubmpz5]{color:var(--ui-text-muted);font-size:.875rem;line-height:1.4}.results__stat--accent[data-astro-cid-deubmpz5] .results__figure[data-astro-cid-deubmpz5]{color:var(--ui-text-inverted)}.results__stat--accent[data-astro-cid-deubmpz5] .results__label[data-astro-cid-deubmpz5]{color:var(--case-accent-soft)}.results__table-wrap[data-astro-cid-deubmpz5]{margin-top:var(--case-gap);background-color:var(--ui-bg-primary);border:1px solid var(--case-hairline);border-radius:24px;padding-inline:24px}.results__table[data-astro-cid-deubmpz5]{border-collapse:collapse;text-align:left;width:100%}.results__table[data-astro-cid-deubmpz5] th[data-astro-cid-deubmpz5][scope=col]{color:var(--case-muted);text-transform:uppercase;letter-spacing:.72px;padding-block:16px;font-size:.75rem;font-weight:700;line-height:1.3}.results__table[data-astro-cid-deubmpz5] tbody[data-astro-cid-deubmpz5] th[data-astro-cid-deubmpz5],.results__table[data-astro-cid-deubmpz5] td[data-astro-cid-deubmpz5]{padding-block:16px;vertical-align:middle;border-top:1px solid var(--case-chip-border);padding-right:24px}.results__table[data-astro-cid-deubmpz5] tbody[data-astro-cid-deubmpz5] th[data-astro-cid-deubmpz5]{color:var(--ui-ink);font-size:.9375rem;font-weight:600;line-height:1.4}.results__before[data-astro-cid-deubmpz5]{width:220px;color:var(--ui-ink);white-space:nowrap;font-size:1.25rem;font-weight:700;line-height:1.3}.results__table[data-astro-cid-deubmpz5] th[data-astro-cid-deubmpz5]:last-child,.results__table[data-astro-cid-deubmpz5] td[data-astro-cid-deubmpz5]:last-child{width:340px;padding-right:0}.results__pending[data-astro-cid-deubmpz5]{color:var(--ui-text-muted);background-color:var(--ui-bg-secondary);border-radius:var(--ui-radius-pill);align-items:center;gap:6px;padding:5px 10px;font-size:.75rem;font-weight:600;line-height:1.3;display:inline-flex}.results__pending-dot[data-astro-cid-deubmpz5]{background-color:currentColor;border-radius:50%;width:7px;height:7px}.results__verdict[data-astro-cid-deubmpz5]{color:var(--case-green-ink);font-size:.9375rem;font-weight:500;line-height:1.4}@media (width<48rem){.results__table-wrap[data-astro-cid-deubmpz5]{padding:4px 16px}.results__table[data-astro-cid-deubmpz5] thead[data-astro-cid-deubmpz5]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.results__table[data-astro-cid-deubmpz5] tr[data-astro-cid-deubmpz5]{border-top:1px solid var(--case-chip-border);gap:.5rem;padding-block:1rem;display:grid}.results__table[data-astro-cid-deubmpz5] tr[data-astro-cid-deubmpz5]:first-child{border-top:0}.results__table[data-astro-cid-deubmpz5] tbody[data-astro-cid-deubmpz5] th[data-astro-cid-deubmpz5],.results__table[data-astro-cid-deubmpz5] td[data-astro-cid-deubmpz5]{border-top:0;width:auto;padding:0}.results__before[data-astro-cid-deubmpz5]:before{color:var(--case-muted);text-transform:uppercase;letter-spacing:.72px;content:"Before";font-size:.75rem;font-weight:700;display:block}}
