.handover-diagram[data-v-332f857a]{background:var(--color-bg-surface-sunken);border:var(--border-line-xs) solid var(--color-border-strong);border-radius:var(--landing-radius);box-shadow:var(--shadow-surface-raised);max-width:100%;overflow:hidden}.handover-diagram__desktop[data-v-332f857a]{color:var(--color-border-strong);display:block;width:100%}.handover-diagram__grid[data-v-332f857a]{stroke:currentColor;stroke-width:var(--border-line-xs);opacity:.22}.handover-diagram__surface path[data-v-332f857a]{fill:var(--color-bg-page);stroke:var(--color-border-default);stroke-width:var(--border-line-xs);vector-effect:non-scaling-stroke}.handover-diagram__surface path[data-v-332f857a]:first-child{fill:none;opacity:.35}.handover-diagram__surface path[data-v-332f857a]:nth-child(2){fill:var(--color-bg-surface-sunken)}.handover-diagram__circuit circle[data-v-332f857a],.handover-diagram__circuit path[data-v-332f857a]{fill:none;stroke:var(--color-border-strong);stroke-width:var(--border-line-xs);vector-effect:non-scaling-stroke}.handover-diagram__drop[data-v-332f857a],.handover-diagram__route-base[data-v-332f857a],.handover-diagram__route[data-v-332f857a]{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.handover-diagram__route-base[data-v-332f857a]{stroke:var(--color-border-strong);stroke-width:var(--border-line-sm)}.handover-diagram__drop[data-v-332f857a],.handover-diagram__route[data-v-332f857a]{stroke:var(--color-primary);stroke-width:var(--border-line-sm)}.handover-diagram__drop[data-v-332f857a]{stroke-width:var(--border-line-xs)}.handover-diagram__node[data-v-332f857a],.handover-diagram__route-origin[data-v-332f857a]{fill:var(--color-primary)}.handover-diagram__output-layer[data-v-332f857a],.handover-diagram__sheet-layer[data-v-332f857a]{rx:var(--radius-xl);fill:color-mix(in srgb,var(--color-bg-surface-sunken) 72%,transparent);stroke:var(--color-border-default);stroke-width:var(--border-line-xs)}.handover-diagram__output-sheet[data-v-332f857a],.handover-diagram__sheet[data-v-332f857a]{rx:var(--radius-xl);fill:color-mix(in srgb,var(--color-bg-surface) 84%,transparent);stroke:var(--color-border-strong);stroke-width:var(--border-line-xs);filter:drop-shadow(0 var(--space-base-xs) var(--space-base-sm) var(--color-shadow-glass))}.handover-diagram__output path[data-v-332f857a],.handover-diagram__sheet-rule[data-v-332f857a]{fill:none;stroke:var(--color-border-default);stroke-width:var(--border-line-xs)}.handover-diagram__brand[data-v-332f857a],.handover-diagram__index[data-v-332f857a]{fill:var(--color-primary);font-family:var(--font-family-mono);font-size:var(--size-caption);letter-spacing:var(--size-caption-letter-spacing)}.handover-diagram__label[data-v-332f857a],.handover-diagram__output-label[data-v-332f857a]{align-items:center;color:var(--color-text-primary);display:flex;font-family:var(--font-family-primary);font-size:var(--size-caption);font-weight:600;height:100%;line-height:1.25;overflow-wrap:anywhere}.handover-diagram__node-ring[data-v-332f857a]{fill:var(--color-bg-page);stroke:var(--color-primary);stroke-width:var(--border-line-xs)}.handover-diagram__output-sheet[data-v-332f857a]{stroke:var(--color-primary);stroke-width:var(--border-line-sm)}.handover-diagram__brand[data-v-332f857a]{font-weight:700}.handover-diagram__output-label[data-v-332f857a]{align-items:flex-start;font-family:var(--font-family-mono);font-weight:400}.handover-diagram__mobile[data-v-332f857a]{display:none}@media (prefers-reduced-motion:no-preference){.handover-diagram__route[data-v-332f857a]{stroke-dasharray:1;stroke-dashoffset:1;animation-timeline:view();animation-range:entry 10% cover 45%;animation:handover-route-332f857a var(--landing-motion-slow) var(--landing-ease) both}.handover-diagram__mobile-output[data-v-332f857a],.handover-diagram__mobile-stage[data-v-332f857a],.handover-diagram__output[data-v-332f857a],.handover-diagram__stage[data-v-332f857a]{animation:handover-stage-332f857a var(--landing-motion) var(--landing-ease) both;animation-delay:calc(var(--landing-motion) + var(--stage-index)*var(--landing-motion-fast))}}@keyframes handover-route-332f857a{to{stroke-dashoffset:0}}@keyframes handover-stage-332f857a{0%{opacity:0;transform:translateY(var(--space-base-md))}}@media (max-width:47.5rem){.handover-diagram__desktop[data-v-332f857a]{display:none}.handover-diagram__mobile[data-v-332f857a]{background:var(--color-bg-page);box-shadow:var(--shadow-surface-raised);display:grid;gap:var(--space-base-md);padding:var(--space-base-xl);position:relative}.handover-diagram__mobile[data-v-332f857a]:before{background:var(--color-primary);bottom:var(--space-base-xl);content:"";left:calc(var(--space-base-xl) + var(--space-base-md));position:absolute;top:var(--space-base-xl);width:var(--border-line-sm)}.handover-diagram__mobile-output[data-v-332f857a],.handover-diagram__mobile-stage[data-v-332f857a]{background:color-mix(in srgb,var(--color-bg-surface) 84%,transparent);border:var(--border-line-xs) solid var(--color-border-default);border-radius:var(--landing-radius-compact);display:grid;min-height:calc(var(--space-base-xl2)*1.5);min-width:0;padding:var(--space-base-md) var(--space-base-lg) var(--space-base-md) calc(var(--space-base-xl2)*1.5);position:relative}.handover-diagram__mobile-output[data-v-332f857a]:before,.handover-diagram__mobile-stage[data-v-332f857a]:before{background:var(--color-bg-page);border:var(--border-line-xs) solid var(--color-primary);border-radius:var(--radius-full);content:"";height:var(--space-base-md);left:calc(var(--space-base-md) - var(--border-line-xs));position:absolute;top:50%;transform:translateY(-50%);width:var(--space-base-md)}.handover-diagram__mobile-output[data-v-332f857a]:after,.handover-diagram__mobile-stage[data-v-332f857a]:after{background:var(--color-primary);content:"";height:var(--space-base-xs);left:calc(var(--space-base-md) + var(--space-base-xs));position:absolute;top:50%;transform:translate(-50%,-50%);width:var(--space-base-xs)}.handover-diagram__mobile-output span[data-v-332f857a],.handover-diagram__mobile-stage span[data-v-332f857a]{align-self:end;color:var(--color-primary);font-family:var(--font-family-mono);font-size:var(--size-caption);letter-spacing:var(--size-caption-letter-spacing)}.handover-diagram__mobile-output strong[data-v-332f857a],.handover-diagram__mobile-stage strong[data-v-332f857a]{color:var(--color-text-primary);font-size:var(--size-body1);line-height:var(--size-body1-line);min-width:0;overflow-wrap:anywhere}.handover-diagram__mobile-output[data-v-332f857a]{border-color:var(--color-primary)}}@media (max-width:25rem){.handover-diagram__mobile[data-v-332f857a]{padding:var(--space-base-lg)}.handover-diagram__mobile[data-v-332f857a]:before{bottom:var(--space-base-lg);left:calc(var(--space-base-lg) + var(--space-base-md));top:var(--space-base-lg)}}.developer-page[data-v-77b52a34]{padding-top:calc(var(--space-base-xl2)*3)}.developer-page__header[data-v-77b52a34]{align-items:end;display:grid;gap:var(--space-base-xl);grid-template-columns:2fr 7fr 3fr}.developer-page__header>p[data-v-77b52a34]{color:var(--color-primary);font-family:var(--font-family-mono);text-transform:uppercase}h1[data-v-77b52a34]{font-family:var(--font-family-secondary);font-size:clamp(calc(var(--size-h1)*1.2),4.2vw,calc(var(--size-h1)*1.8));letter-spacing:-.04em;line-height:.98;margin:0;max-width:18ch}.developer-page__header>div[data-v-77b52a34]{color:var(--color-text-secondary);display:grid;gap:var(--space-base-xl);justify-items:start}.developer-page__diagram[data-v-77b52a34]{margin-top:calc(var(--space-base-xl2)*1.5)}.developer-page__stage-copy[data-v-77b52a34],.developer-page__summary[data-v-77b52a34]{padding:var(--space-base-xl)}.developer-page__stages[data-v-77b52a34]{margin-top:calc(var(--space-base-xl2)*1.5)}.developer-page__stages article[data-v-77b52a34]{align-items:center;border-top:var(--border-line-xs) solid var(--color-border-strong);display:grid;gap:var(--space-base-xl2);grid-template-columns:minmax(15rem,4fr) minmax(0,8fr);padding-block:calc(var(--space-base-xl2)*1.25)}.developer-page__stages article:nth-child(2n)>div[data-v-77b52a34]{order:2}.developer-page__stages article>div[data-v-77b52a34]{display:grid;gap:var(--space-base-lg);justify-items:start}.developer-page__stages article>div>span[data-v-77b52a34]{color:var(--color-primary);font-family:var(--font-family-mono)}.developer-page__stages h2[data-v-77b52a34]{font-size:var(--size-h2);line-height:1.12;margin:0;max-width:24ch}.developer-page__stages p[data-v-77b52a34]{color:var(--color-text-secondary);margin:0;max-width:52ch}.developer-page__stages .localized-screenshot[data-v-77b52a34]{border:var(--border-line-xs) solid var(--color-border-strong);box-shadow:var(--landing-ambient-shadow);max-height:31rem;overflow:hidden}@media (max-width:64rem){.developer-page__header[data-v-77b52a34]{grid-template-columns:1fr}}@media (max-width:37.5rem){.developer-page__stages article[data-v-77b52a34]{grid-template-columns:1fr}.developer-page__stages article:nth-child(2n)>div[data-v-77b52a34]{order:0}}