.breadcrumb[data-astro-cid-uwthrk6f]{margin-block-end:var(--space-4)}.breadcrumb__list[data-astro-cid-uwthrk6f]{align-items:center;gap:var(--space-1);font-size:var(--type-small);color:var(--color-text-tertiary);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumb__item[data-astro-cid-uwthrk6f] a[data-astro-cid-uwthrk6f]{color:var(--color-text-secondary)}.breadcrumb__item[data-astro-cid-uwthrk6f] a[data-astro-cid-uwthrk6f]:hover{color:var(--color-text-primary)}.breadcrumb__item--separator[data-astro-cid-uwthrk6f]{color:var(--color-text-tertiary);user-select:none}.breadcrumb__item--current[data-astro-cid-uwthrk6f]{color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;max-width:30ch;overflow:hidden}.related-guides[data-astro-cid-ykvmywqc]{padding:var(--space-5);border:1px solid var(--line-default);border-radius:var(--radius-sm);background:var(--color-surface-instrument);height:fit-content;top:calc(var(--space-6) + 4rem);position:sticky}.related-guides__title[data-astro-cid-ykvmywqc]{font-size:var(--type-small);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-tertiary);margin-block-end:var(--space-4);font-weight:700}.related-guides__list[data-astro-cid-ykvmywqc]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.related-guides__link[data-astro-cid-ykvmywqc]{font-size:var(--type-small);color:var(--color-text-secondary);text-underline-offset:.2em;line-height:1.4;display:block}.related-guides__link[data-astro-cid-ykvmywqc]:hover{color:var(--color-text-primary)}@media (width<=63.99rem){.related-guides[data-astro-cid-ykvmywqc]{position:static}}.guide-page__header[data-astro-cid-m45rcmyc]{border-top:0}.guide-page__category[data-astro-cid-m45rcmyc]{color:var(--color-text-muted);text-transform:uppercase;font-weight:700;font-size:var(--font-size-xs,var(--type-small));letter-spacing:.1em;margin-bottom:var(--space-2)}.guide-page__header[data-astro-cid-m45rcmyc] h1[data-astro-cid-m45rcmyc]{margin-block:var(--space-3) var(--space-4)}.guide-page__summary[data-astro-cid-m45rcmyc]{font-size:var(--type-lead);color:var(--color-text-secondary);max-inline-size:60ch;line-height:var(--leading-lead);margin-block-end:var(--space-4)}.guide-page__updated[data-astro-cid-m45rcmyc]{font-size:var(--type-small);color:var(--color-text-tertiary);font-family:var(--font-mono)}.guide-page__body[data-astro-cid-m45rcmyc]{gap:var(--space-12);padding-block:var(--space-10);display:grid}@media (width>=64rem){.guide-page__body[data-astro-cid-m45rcmyc]{grid-template-columns:minmax(0,1fr) minmax(0,280px)}}.guide-page__content[data-astro-cid-m45rcmyc]{min-width:0}.guide-page__content[data-astro-cid-m45rcmyc] h2{margin-block:var(--space-8) var(--space-4);color:var(--color-text-primary);font-size:clamp(1.25rem,2vw,1.75rem)}.guide-page__content[data-astro-cid-m45rcmyc] h3{margin-block:var(--space-6) var(--space-3);color:var(--color-text-primary);font-size:clamp(1.1rem,1.5vw,1.35rem)}.guide-page__content[data-astro-cid-m45rcmyc] p{color:var(--color-text-secondary);line-height:var(--leading-body,1.7);max-inline-size:72ch;margin-block-end:var(--space-4)}.guide-page__content[data-astro-cid-m45rcmyc] ul,.guide-page__content[data-astro-cid-m45rcmyc] ol{color:var(--color-text-secondary);line-height:var(--leading-body,1.7);max-inline-size:72ch;margin-block-end:var(--space-5);padding-inline-start:var(--space-5)}.guide-page__content[data-astro-cid-m45rcmyc] li{margin-block-end:var(--space-2)}.guide-page__content[data-astro-cid-m45rcmyc] code{font-family:var(--font-mono);background:var(--color-surface-instrument);border:1px solid var(--line-faint);border-radius:var(--radius-sm);color:var(--color-text-primary);padding:.1em .35em;font-size:.875em}.guide-page__content[data-astro-cid-m45rcmyc] pre{background:var(--color-surface-instrument);border:1px solid var(--line-default);border-radius:var(--radius-sm);padding:var(--space-4);margin-block-end:var(--space-5);overflow-x:auto}.guide-page__content[data-astro-cid-m45rcmyc] pre code{font-size:var(--type-small);background:0 0;border:none;padding:0}.guide-page__content[data-astro-cid-m45rcmyc] a{color:var(--color-action);text-underline-offset:.2em;text-decoration:underline;text-decoration-color:color-mix(in oklch, var(--color-action) 50%, transparent);transition:text-decoration-color var(--duration-fast) var(--ease-standard)}.guide-page__content[data-astro-cid-m45rcmyc] a:hover,.guide-page__content[data-astro-cid-m45rcmyc] a:focus-visible{text-decoration-color:var(--color-action)}.guide-page__content[data-astro-cid-m45rcmyc] blockquote{border-inline-start:3px solid var(--line-accent);color:var(--color-text-tertiary);margin-inline:0;padding-inline-start:var(--space-4)}.guide-page__evidence[data-astro-cid-m45rcmyc]{padding:var(--space-5);border:1px solid var(--line-default);border-radius:var(--radius-sm);background:var(--color-surface-instrument);margin-block-start:var(--space-10)}.guide-page__evidence-title[data-astro-cid-m45rcmyc]{font-size:var(--type-small);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-tertiary);margin-block-end:var(--space-3);font-weight:700}.guide-page__evidence-list[data-astro-cid-m45rcmyc]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.guide-page__evidence-list[data-astro-cid-m45rcmyc] li[data-astro-cid-m45rcmyc]{align-items:baseline;gap:var(--space-3);font-size:var(--type-small);display:flex}.guide-page__evidence-category[data-astro-cid-m45rcmyc]{font-family:var(--font-mono);font-size:var(--type-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-tertiary);flex:none;min-width:7rem}.guide-page__evidence-link[data-astro-cid-m45rcmyc]{color:var(--color-text-secondary);text-underline-offset:.2em}.guide-page__evidence-link[data-astro-cid-m45rcmyc]:hover{color:var(--color-text-primary)}.guide-page__cta[data-astro-cid-m45rcmyc]{background:var(--color-surface-1);text-align:center;border-top:1px solid var(--line-faint);margin-block-start:var(--space-10)}.guide-page__cta-layout[data-astro-cid-m45rcmyc]{align-items:center;gap:var(--space-6);flex-direction:column;display:flex}.guide-page__cta[data-astro-cid-m45rcmyc] h2[data-astro-cid-m45rcmyc]{margin-block-end:var(--space-3)}.guide-page__cta[data-astro-cid-m45rcmyc] p[data-astro-cid-m45rcmyc]{color:var(--color-text-secondary)}.guide-page__cta-actions[data-astro-cid-m45rcmyc]{justify-content:center;gap:var(--space-4);flex-wrap:wrap;display:flex}@media (width<=40rem){.guide-page__cta-actions[data-astro-cid-m45rcmyc]{flex-direction:column;align-items:stretch;width:min(100%,22rem)}}.arch-diagram[data-astro-cid-j2ukyoc5]{margin:var(--space-7) 0;overflow-x:auto}.arch-diagram__svg[data-astro-cid-j2ukyoc5]{width:100%;max-width:760px;height:auto;color:var(--color-text-primary);display:block}.arch-diagram__box[data-astro-cid-j2ukyoc5]{fill:var(--color-surface-quiet);stroke-width:1.5px}.arch-diagram__box--input[data-astro-cid-j2ukyoc5]{stroke:var(--color-text-tertiary)}.arch-diagram__box--domain[data-astro-cid-j2ukyoc5]{stroke:color-mix(in oklch, var(--color-action) 60%, transparent);fill:color-mix(in oklch, var(--color-action) 8%, var(--color-surface-quiet))}.arch-diagram__box--infra[data-astro-cid-j2ukyoc5]{stroke:color-mix(in oklch, var(--color-action) 80%, transparent);fill:color-mix(in oklch, var(--color-action) 12%, var(--color-surface-quiet))}.arch-diagram__box--platform[data-astro-cid-j2ukyoc5]{stroke:color-mix(in oklch, var(--color-action) 100%, transparent);fill:color-mix(in oklch, var(--color-action) 18%, var(--color-surface-quiet))}.arch-diagram__box--game[data-astro-cid-j2ukyoc5]{stroke:var(--line-default);fill:var(--color-page);opacity:.7}.arch-diagram__label[data-astro-cid-j2ukyoc5]{font-family:var(--font-mono);fill:var(--color-text-primary);text-anchor:middle;dominant-baseline:auto;font-size:11px}.arch-diagram__sublabel[data-astro-cid-j2ukyoc5]{fill:var(--color-text-tertiary);text-anchor:middle;dominant-baseline:auto;font-size:9px}.arch-diagram__connector[data-astro-cid-j2ukyoc5]{stroke:var(--color-text-secondary);stroke-width:1.5px}.arch-diagram__arrow-fill[data-astro-cid-j2ukyoc5]{color:var(--color-text-secondary)}.arch-diagram__boundary[data-astro-cid-j2ukyoc5]{stroke:var(--color-text-tertiary);stroke-width:1px;opacity:.5}.arch-diagram__boundary-label[data-astro-cid-j2ukyoc5]{fill:var(--color-text-tertiary);font-size:8px;font-family:var(--font-mono)}.arch-diagram__caption[data-astro-cid-j2ukyoc5]{font-size:var(--type-small);color:var(--color-text-secondary);margin-block-start:var(--space-4)}.arch-diagram__steps[data-astro-cid-j2ukyoc5]{gap:var(--space-1);flex-direction:column;margin:0;padding-inline-start:1.4em;display:flex}@media (width>=40rem){.arch-diagram__steps[data-astro-cid-j2ukyoc5]{gap:var(--space-2);flex-flow:wrap;padding:0;list-style:none}.arch-diagram__steps[data-astro-cid-j2ukyoc5] li[data-astro-cid-j2ukyoc5]:after{content:"→";color:var(--color-text-tertiary);margin-inline-start:var(--space-2)}.arch-diagram__steps[data-astro-cid-j2ukyoc5] li[data-astro-cid-j2ukyoc5]:last-child:after{content:""}}
